我有一个html页面(在台式机和/或服务器上),可以很好地在Chrome浏览器中加载base64音频。
但是,当我将此html页面作为资产放置在出现在应用程序Webview中的Android应用程序中时,它只会加载声音。
当我运行该应用程序时,绕过了是否已加载声音的检查,该应用程序工作正常,但是没有任何声音。这甚至包括可以很好加载的base64图形。
我在android代码中完成了以下操作:
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowContentAccess(true);
webSettings.setDomStorageEnabled(true);
我还设置了:
android:hardwareAccelerated="true"
插入清单中的活动标签。
html代码的相关位:
var sound = new Audio();
sound.src = "data:video/ogg;base64,T2dnUwACAAAAA.....etc";
支票:
var soundLoaded = sound.readyState=== 4 ? true : false;
注意:sound.readyState
停留在0
上。
还请注意,sound.src
设置正确,一切正常。
声音是一个ogg文件,但是我想我真的可以做一个mp3。
我错过了什么吗?