我正在尝试创建一个允许用户录制音频的应用。我正在使用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);
}