此问题曾被询问过,但无法接受。
问题是我无法使用cordova / ionic 2应用程序在ios上录制音频,我尝试了ionic本机,但没有错误,现在尝试了出现错误的cordova-media-plugin:decoration: InputDecoration(
hintText: 'Username',
hintStyle: TextStyle(color: Colors.white),
border: new UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white,
width: 1.0, style: BorderStyle.none ),
),
这是我的代码
"Failed to start recording using AVAudioRecorder code:1".
this.file.createFile(this.dir, this.filename, true).then(f => {
this.m = new (<any>window).Media(this.dir + this.filename,function(e){alert('Success');},
function(e){alert('failed'+JSON.stringify(e));});
this.m.startRecord();
}).catch(e=>alert(JSON.stringify(e)));
的值为tempDirectory,文件名与mp3是.wav相同的结果
请帮助,谢谢
答案 0 :(得分:0)
在此插件的旧版本(cordova 3.0)上,代码1可能是许可问题,原因是
缺少Android权限
为确保您具有录制权限,您可以使用this plugin
一个例子:
cordova.plugins.diagnostic.isMicrophoneAuthorized(function(authorized){
if (authorized) {
// Do something
} else {
// Do something else
}
}, function(error){
console.error(error);
});