我用phonegap编写了一个应用程序,我使用了插件cordova-media-capture,当使用apk时,使用麦克风会返回错误代码3。
我想知道如何解决这个问题。
答案 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;
}
}
});
希望这有助于那些想帮助我解决这个问题的人。
谢谢