无法在Windows(电话)8.1上使用Cordova Media插件录制音频

时间:2015-02-25 11:51:57

标签: javascript cordova windows-phone-8.1 win-universal-app

我正在尝试创建一个允许用户录制音频的应用。我正在使用cordova-plugin-media

使用文档中的示例我可以在iOS上录制声音(指定* .wav文件),Android(* .amr),Windows Phone 8(* .aac),但Windows Phone 8.1无法正常工作。我已尝试使用* .mp3,* .wma和* .m4a,但在每种情况下我都会收到此错误:

  

没有找到合适的转换来编码或解码内容。

以下是代码的一部分:

var that = this;

try {
    this._media = new Media('recording.mp3', function () {
        that._log('Audio success');
    }, function (e) {
        that._log('Error: ' + e.code + ': ' + e.message);
    });

    // Bind buttons
    document.querySelector('#recordStart').addEventListener('click', function () {
        // Record
        that._log('Recording...');
        that._media.startRecord();
    });

    document.querySelector('#recordStop').addEventListener('click', function () {
        that._log('Recording stopped');
        that._media.stopRecord();
    });
}
catch (e) {
    this._log('An error occurred!');
    this._log(e.message);
}

0 个答案:

没有答案