2014-10-16 94 views
1

我試圖使用phoneGap/Apache Cordova插件錄製多個視頻,但在每次錄製後它都會提示保存或放棄。如何擺脫此選項並自動保存每個視頻錄像? (I使用的持續時間的選項,15秒,其將停止15秒後記錄,然後提示保存或放棄)phoneGap/Apache Cordova媒體捕獲插件 - 多個視頻錄製

// capture callback 
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) { 
navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error'); 
}; 

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

回答

2

從科爾多瓦插件,它是不可能改變該行爲。

什麼科爾多瓦capture.captureVideo()JS方法正在做的只是用android.provider.MediaStore.ACTION_VIDEO_CAPTURE射擊一個意圖,然後獲取保存的視頻文件。實際錄製和保存/放棄(即確認/取消)由Android本身處理,而不是由Cordova插件處理。

https://github.com/apache/cordova-plugin-media-capture/blob/master/src/android/Capture.java#L250

就讓我們來看看在MediaStore API沒有找到任何選項自動保存捕獲。

http://developer.android.com/reference/android/provider/MediaStore.html

假設視頻捕獲用戶觸發的,我個人的看法是,這是很好的做法,讓用戶重新捕獲或放棄視頻,如果他們不喜歡它,而不是自動承諾他們的捕獲。

+0

感謝您的寶貴迴應。是否有任何其他範圍來記錄視頻並自動保存,即使當我使用html5錄製視頻時,它也是一樣的,提示保存或丟棄。請給我建議我的任何方式,我可以有多個時間限制的視頻。 – 2014-10-17 15:00:13

+0

你能否以任何方式建議我在移動web應用程序中錄製視頻? – 2014-10-23 15:31:55