Аудио Base64 в Webview не загружается - PullRequest
0 голосов
/ 09 октября 2018

У меня есть 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, если мне действительно нужно.

Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...