android的webView播放视频

ydww 发布于 2014/02/17 20:51
阅读 14K+
收藏 2
webView = (WebView) view.findViewById(R.id.webView);
		// 设置WebView属性,能够执行Javascript脚本
		webView.getSettings().setJavaScriptEnabled(true);
		webView.getSettings().setPluginsEnabled(true);
		webView.getSettings().setPluginState(PluginState.ON);
		
		webView.setVisibility(View.VISIBLE);
		webView.getSettings().setUseWideViewPort(true);

		webView.loadUrl("http://www.youku.com");

最近需要在项目中使用到webView,以为很简单,意外地发现播放不了类似youku、土豆上面的视频,查了网上较多方法大概也都是说需要加入下面的几行代码还有在manefest中加入<application
         android:hardwareAccelerated="true",但还是不行,希望有高手指点一下。不胜感激

webView.getSettings().setJavaScriptEnabled(true);
		webView.getSettings().setPluginsEnabled(true);
		webView.getSettings().setPluginState(PluginState.ON);



加载中
0
oldfeel
oldfeel
google 没有也没必要给android原生自带的控件很全面的功能。所以遇到原生控件就求助第三方开放平台吧。建议使用用百度媒体云或者 Vitamio。
ydww
ydww
只是需要打开网页上的视频,类似加载youku网页一样,而不是需要单独做一个播放器
0
蔡从稳
蔡从稳
opencore 框架试一试
0
iuKa
iuKa
2.3以上播放视频必须要显式 android:hardwareAccelerated为true。然后需要设置webview的layerType为hardware,否则只有声音没有视频
iuKa
iuKa
回复 @android_mo : 我就是在webView添加了硬件加速的属性setLayerType
android_mo
android_mo
回复 @iuKa : 你是用什么方法了吗?,4.0以上禁止硬件加速的话,只有声音没有画面的
iuKa
iuKa
@叶的旺旺 可以的哇,我项目中就可以播放
ydww
ydww
似乎这样仍然不行,不知道webview是否不支持播放这些视频网站
0
L
Leobin

manifest中targetSdkVersion >= 17

0
xkuloud
xkuloud
不知道楼主这个问题解决没,问题原因是什么,我这边也是刚看浏览器这一块,4.4上有这个问题,如果已找到原因和解决方案,还望分享下。
0
喜欢听风的人
楼主,你的问题解决了吗,希望得到你的帮助,谢谢了
给我一个demo吧,我的号是 1297234270@qq.com  谢谢了
0
E
Eagleme

楼主这个问题解决了吗?? 求分享解决方案

返回顶部
顶部