我有以下问题。我有一个基于Web的应用程序,通过ym cordova应用程序中的iframe引用。我通过postMessage沟通它。我目前遇到的问题是我无法播放blob中的音频。这是我在我的cordova的消息处理程序中的index.js中的代码(正确调用了正确的参数):
try {
var audio = new Audio();
audio.src = URL.createObjectURL(e.data);
alert(audio.src);
audio.play()
.then(function(res){
alert('oki');
})
.catch(function (err) { alert(err) });
}
catch(err) {
alert(err);
}
我得到的错误是: NotSupportedError:无法加载,因为没有找到支持的源,即使音频元素的src是blob:file:/// xxx(其中xxx是长字符串)。