У меня есть html-страница (на рабочем столе и / или сервере), которая прекрасно загружает звук base64 в браузере Chrome.
Однако, когда я помещаю эту html-страницу в качестве актива в приложение для 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, если мне действительно нужно.
Я что-то пропустил?