这里的非常简单的代码无法在通过Cordova的iOS UIWebview上正常运行,而在Android上却可以完美运行,正在寻找解决方法。声音永远不会加载到iOS上(oncanplaythrough永远不会触发)。
var snd = new Audio();
snd.preload = 'auto';
snd.oncanplaythrough = function(){
console.log('the sound is loaded!');
});
snd.src = 'whatever.mp3';
最佳答案
要回答我自己的问题,可能会对某人有所帮助。事实证明,iOS Webview会忽略
snd.preload='auto';
但是它可以通过删除它来代替
snd.load();