Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android HTML5视频播放但不可见大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
做了大量的研究,试图找出为什么 html5视频无法在我的应用中正确播放.更具体地说,页面加载正常,您可以看到视频播放器的初始控件,但是当您点击播放时,您可以看到视频中的声音,但您看不到任何内容.

我正在使用webview来显示它并使用几个在线链接进行测试,例如:

> http://videojs.com/
> http://broken-links.com/tests/video/

这是我的webview代码

@R_616_10495@ng _LOCATIOn = "http://broken-links.com/tests/video/";
WebView wv = (WebView) findViewById(R.id.dsWebView);
wv.setWebChromeClient(new WebChromeClient()); //chromeClient());        
wv.setWebViewClient(new HelloWebViewClient());
WebSetTings webSetTings = wv.getSetTings();
webSetTings.setJavaScriptEnabled(true);
webSetTings.setJavaScriptCanOpenWindowsAutomatically(true);
webSetTings.setBuilTinZoomControls(true);
webSetTings.setSupportZoom(true);   
webSetTings.setUseWideViewPort(true);   
webSetTings.setPluginsEnabled(true);
webSetTings.setPluginState(PluginState.oN);
webSetTings.setDomStorageEnabled(true);
webSetTings.setAllowFileAccess(true);
wv.seTinitialScale(50); 
wv.loadUrl(_LOCATIOn);


private class HelloWebViewClient extends WebViewClient
{ 
    public Boolean shouldOverrideUrlLoading(WebView view,@R_616_10495@ng url)
    { 
        view.loadUrl(url); 
        return true;//false; 
    } 
}

我也更改了我的项目,以便它适用于Android 4.0及更高版本,并在我的清单文件中设置android:hardwareAccelerated =“true”.

另外,我确实在我的htc one x和Chrome beta浏览器上的认浏览器中测试了两个链接,它在两者上都完美地播放.这只是我的webview不起作用:(.

我基本上试图找出我所缺少的内容,以便在我的网页浏览中正确播放视频.

在此先感谢您的帮助,

解决方法

试试这个

wv.setLayerType(View.LAYER_TYPE_HARDWARE,null);

大佬总结

以上是大佬教程为你收集整理的Android HTML5视频播放但不可见全部内容,希望文章能够帮你解决Android HTML5视频播放但不可见所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。