2013-10-16 30 views
2

是否支持在手機中使用聲音捕捉視頻(cordova)? 我在我的iPad上查了PhoneGap的應用程序3.1絲毫視頻捕捉,且無聲音與視頻是否支持在電話卡中使用聲音捕獲視頻(cordova)?

記錄感激幫助 感謝

function uploadFile(mediaFile) { 
     var ft = new FileTransfer(), 
      path = mediaFile.fullPath, 
      name = mediaFile.name; 

     ft.upload(path, 
      "http://www/api/up_video", 
      function(result) { 
       cordova.logger.log('Upload success: ' + result.responseCode); 
       cordova.logger.log(result.bytesSent + ' bytes sent'); 
      }, 
      function(error) { 
       cordova.logger.log('Error uploading file ' + path + ': ' + error.code); 
      }, 
      { fileName: name }); 
} 


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

// capture error callback 
var captureError = function(error) { 
    navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error'); 
    cordova.logger.log(error); 
}; 

    navigator.device.capture.captureVideo(captureSuccess, captureError, {duration:6}); 
+0

你有沒有找到一種方法來捕捉視頻,而無需離開你的phonegap應用程序?我們正在尋找類似的東西。 – Crashalot

+0

phonegap capture plugin – moshe

+0

我們需要在應用程序仍在前臺使用時捕獲視頻。此外,您是否找到同時捕獲視頻和音頻的解決方案?謝謝! – Crashalot

回答

1

絕對。使用Phonegap的「Capture」API可以捕捉視頻和聲音。請參閱文檔here

根據意見編輯:

你永遠不會告訴設備捕捉音頻。視頻和音頻的捕獲是不同的操作。您還需要調用navigator.device.capture.captureAudio函數。見here

+0

我會盡力解釋更好。我想要聲音的視頻。現在我可以在視頻中拍攝沒有聲音的視頻,只有無聲電影... – moshe

+0

然後需要顯示一些代碼。當您開始錄像時,您還需要開始錄音。剛開始播放視頻不會自動啓動音頻。 – Dom

+0

我更新了代碼 – moshe