0
我試圖使用cordova-plugin-media-capture捕獲視頻並使用cordova-plugin-file-transfer將其上傳。使用科爾多瓦媒體捕獲和文件傳輸的權限問題
繼承人的媒體捕捉召喚:
navigator.device.capture.captureVideo(
app.view.controller.success,
app.view.controller.error,
{limit: 1}
);
而且成功回調:
app.view.controller.success = function(event)
{
var options = new FileUploadOptions();
options.fileKey = 'data[Request][video]';
options.fileName = event[0].name;
options.mimeType = event[0].type;
options.chunkedMode = false;
var transfer = new FileTransfer();
transfer.upload(
event[0].localURL,
app.view.uploadurl,
app.view.controller.uploaded,
app.view.controller.error,
options,
true
);
};
目前,上傳的和錯誤的回調只能做的參數的的console.log()。
問題是,它在Android 5.1上運行良好,但在Android 6.0上給我一個EACESS錯誤(transfer.upload調用)。錯誤代碼1,無法讀取文件)。
我可以確認該視頻已被錄製,它顯示在畫廊的應用程序。但是文件傳輸插件無法讀取它。
有沒有人有線索?