我正在为Android设备开发epub阅读器。加载的HTML页面无法在webview上播放音频和视频。似乎音频和视频标签不起作用。我见过这样的解决方案:<video src="soundfile.mp3" onclick="this.play();"></video>
。但是如何从加载的HTML文件中更改特定的(<audio>
)标记。
这是我的网页设置:
final WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.setWebViewClient(new MyCustomWebViewClient());
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl("about:blank");
webView.loadUrl("file:///mnt/sdcard/myfolder/epubfile/OPS/02-audioDemo.xhtml");
我在weview上播放音频和视频时做了些什么。请帮助我克服这一点。
答案 0 :(得分:0)
首先:使用Environment.getExternalStorageDirectory()因为/ mnt / sdcard /在所有Android设备上都不能正常工作。还有getExternalStorageState(),它会检查媒体是否可用。
也可能不是这个,因为我目前还没有强制执行但是尝试添加读SDcard的权限:
首先检查并回复。
答案 1 :(得分:0)
请将此扩展HTML5 Webview用于这些类型的HTML5音频和视频。 https://code.google.com/p/html5webview/