捕获音频媒体Phonegap错误代码3

时间:2018-04-02 20:15:54

标签: cordova audio phonegap microphone

我用phonegap编写了一个应用程序,我使用了插件cordova-media-capture,当使用apk时,使用麦克风会返回错误代码3。

我想知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

以下是我的html代码以获取更多详细信息:

   <div class="row">
     <div class="col-5"></div>
     <div class="col-90">
    <a href="" class="button button-big button-fill" id="MicrophoneBtnTakeId"><i class="f7-icons">mic</i></a>
    </div>
    <div class="col-5"></div>
</div>

然后我的js代码:

    $$('#MicrophoneBtnTakeId').on('click', function() {

        // capture error callback
        var captureError = function(error) {
            navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
            $$('#TxtMicrophoneErrorAppClickId').show();
            $$('#SoundRecorderBtnAppId').show();
        };

        // start audio capture
        navigator.device.capture.captureAudio(captureSuccess, captureError);

        var captureSuccess = function(mediaFiles) {
            var i, path, len;
            for (i = 0, len = mediaFiles.length; i < len; i += 1) {
                path = mediaFiles[i].fullPath;
            }
        }
       });

希望这有助于那些想帮助我解决这个问题的人。

谢谢