gpt4 book ai didi

Android 音频和视频无法在加载的 HTML 页面的 webview 上播放

转载 作者:太空狗 更新时间:2023-10-29 15:11:41 25 4
gpt4 key购买 nike

我正在为 Android 设备开发 epub 阅读器。音频和视频无法在加载的 HTML 页面的 webview 上播放。似乎音频和视频标签不起作用。我见过这样的解决方案:<video src="soundfile.mp3" onclick="this.play();"></video> .但是我如何从加载的 HTML 文件中更改特定的 ( <audio>) 标签。

这是我的 WebView 设置:

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 上播放音频和视频做了什么。请帮助我克服这个问题。

最佳答案

首先:使用 Environment.getExternalStorageDirectory() 因为/mnt/sdcard/并非一直在所有 Android 设备上工作。还有 getExternalStorageState() 检查媒体是否可用。

它也可能不是这个,因为我相信目前这不是强制执行的,但尝试添加读取 SD 卡的权限:

先检查一下再回复。

关于Android 音频和视频无法在加载的 HTML 页面的 webview 上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com