Webview中的音频Base64无法加载

时间:2018-10-09 14:43:18

标签: android audio webview base64

我有一个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。

我错过了什么吗?

0 个答案:

没有答案