这会适合你吗?
mWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".ogg")){
Log.d(TAG, "Reproducir archivo OGG");
Uri tempPath = Uri.parse(url);
MediaPlayer player = MediaPlayer.create(WebViewVideo.this, tempPath);
player.start();
return true;
}else{
return super.shouldOverrideUrlLoading(view, url);
}
}
});
如果你真的想使用JavaScript,您可以用document.open尝试()或类似的东西,我还没有试过这样,但我想它的工作方式相同。顺便说一下,这是你想要在背景上播放该音频的情况,如果你想展示真正的播放器,我认为你必须自己实现视图。
如果你正在考虑HTML5音频标签,忘记它。 AFAIK Froyo不以任何方式支持它。
我希望这可以帮助,而且还不算太晚。
问候。
我想为它找到一个很好的解决方法。检查了这一点: http://stackoverflow.com/a/40634355/3866399 – 2016-11-16 14:19:09