gpt4 book ai didi

android - 如何在 webview android 上播放 html5 视频

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:09 25 4
gpt4 key购买 nike

我正在尝试在网页 View 中加载一个网页,该网页中有一个视频。我可以在 WebView 上加载网页,但视频没有播放,只能听到音频。这是我加载到 WebView 的链接。

http://html5videoformatconverter.com/html5-video-tag-example.html

我所做的就是

  public class VideoActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WebView mWebView = (WebView) findViewById(R.id.wvVideo);
mWebView.setWebChromeClient(chromeClient);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.loadUrl("http://html5videoformatconverter.com/html5-video-tag-example.html");

}
private WebChromeClient chromeClient = new WebChromeClient(){

@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// TODO Auto-generated method stub
super.onShowCustomView(view, callback);
if(view instanceof FrameLayout){
FrameLayout frame = (FrameLayout)view;
if(frame.getFocusedChild()instanceof VideoView){
VideoView video = (VideoView)frame.getFocusedChild();
frame.removeView(video);
video.start();

}
}

}

};

请帮我修改我的代码。谢谢

最佳答案

Android 浏览器和 WebView 在播放 HTML5 时存在许多已知问题 <video>视频。

Android webview cannot render youtube video embedded via iframe

除非您可以针对 Android 4.0 或优秀的现代固件,否则当前的解决方法是将缩略图图像链接到视频,然后此链接在原生 Android 视频播放器中打开视频。

有关 Android 上 HTML5 视频问题的更多信息,请随时搜索 stackoverflow.com。

关于android - 如何在 webview android 上播放 html5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193684/

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