1

我的 www/js/index.html 文件的一部分:

 receivedEvent: function(id) {
    var mkb = document.getElementById("make-video-button");

    mkb.addEventListener('click',function () {
        navigator.device.capture.captureVideo(app.captVidCall.success, app.captVidCall.error)   
    } , false);



},
captVidCall : {
    success : function () {
        alert("success");
    },
    error   : function (error) {
        alert("Error code : " + error.code);
    }
}

我添加了媒体捕获插件

cordova plugin add org.apache.cordova.media-capture

[ 'org.apache.cordova.camera',
'org.apache.cordova.file',
'org.apache.cordova.file-transfer',
'org.apache.cordova.media-capture' ]

科尔多瓦版本是:

 cordova --version
 3.1.0-0.1.0

我在某处读到这是科尔多瓦那边的错误......但我再也找不到这个了。而且我不敢相信稳定版 3.1 会有这么严重的错误。

PS:我测试的设备是Nexus 7 (2013)Android 4.3
(然后它调用 app.captVidCall.error 和 error.code == 3)

Xperia Neo V使用 Android 4.0.4 运行此应用程序时,该应用程序在我捕获视频后立即崩溃。

(运行我使用的应用程序

cordova build
cordova run android

)

Git repo 与 videoAppCaptureFailure/platforms/android/bin https://github.com/bluesm/videoAppCaptureFailure中的可执行文件

4

1 回答 1

0

发生这种情况是因为如果您单击开始录制并且什么都不做,如果您单击设备后退按钮,则会生成错误。

在错误代码期间,请比较错误代码,如果它与 no-3 匹配,则为相同的警报功能。

于 2017-06-06T15:20:47.600 回答