2016-06-29 3 views
0

私はcordovaのメディアキャプチャプラグインで苦労しています。ビデオファイルをアップロードできるかどうかを試したかっただけです。画像は完璧に動作しますが、試してみるとnavigator.device.capture.captureVideo(captureSuccess, captureError, { duration: 8 }); ビデオアプリケーションは、録画の0秒後に開閉します。スローされるエラーは3で、メッセージは「キャンセル」されます。手動で何らかの方法で取り消したわけではなく、複数のデバイスで試してみました。私はこのエラーに関する情報を見つけることができず、それは私を夢中にしています。Ionic cordovaのメディアキャプチャプラグインは、ビデオのエラー3を返します

これは(標準例です)完全なコード

var captureSuccess = function(mediaFiles) { 
       var i, path, len; 
       for (i = 0, len = mediaFiles.length; i < len; i += 1) { 
        path = mediaFiles[i].fullPath; 
        // do something interesting with the file 
       } 
      }; 

      // capture error callback 
      var captureError = function(error) { 
      console.log(error); 
      }; 

      // start video capture 
      navigator.device.capture.captureVideo(captureSuccess, captureError, { duration: 8 }); 

答えて

0

であるあなたが「captureSuccessを()」呼び出している関数を貼り付けてもらえますか?不足している引数エラーのように見えます。あなたは、 'ビデオ' オプションを挿入し、」getPictureを呼び出す必要があります(イオン/ w)が同じプラグインを使用して私のコードを見て:。

$scope.chooseVideo = function() { 
var options = { 
    quality: 100, 
    destinationType: Camera.DestinationType.FILE_URI, 
    sourceType: Camera.PictureSourceType.PHOTOLIBRARY, 
    mediaType: Camera.MediaType.VIDEO, 
    saveToPhotoAlbum: false 
    }; 
    $cordovaCamera.getPicture(options).then(function(videoData){ 
    // do what you want with videoData 
    }); 

}

関連する問題