gpt4 book ai didi

android - 使用 HTML5 在 android webview 上播放视频时出现问题?

转载 作者:行者123 更新时间:2023-11-30 04:44:28 25 4
gpt4 key购买 nike

这是我的 html 文件...

<html>
<head> Demo </head>
<body>
<h1>HTML 5 - Video Demo</h1>
<video src="http://www.abc.com/a.m4v" controls="true">
</video>

<script>
document.getElementById('video');
</script>
</body>

我将这段代码用于 java...

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.viewr);

WebView web = (WebView) findViewById(R.id.webview);
web. getSettings().setJavaScriptEnabled (true);
web.getSettings().setAllowFileAccess(true);
web. loadUrl ("file:///android_asset/VidDemo.htm");
web.setWebViewClient(new MyWebViewClient());

}

final class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".3gp")) {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(url));
view.getContext().startActivity(intent);
return true;
} else {
return super.shouldOverrideUrlLoading(view, url);
}
}
}

但是视频没有出现在屏幕上也没有播放。请建议我该怎么做...

最佳答案

那是因为Android的浏览器没有任何视频编解码器。

不知何故,您必须触发 native 视频应用才能在点击时打开。我也在寻找一种方法来做到这一点。

关于android - 使用 HTML5 在 android webview 上播放视频时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306476/

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