博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 使用WebView 支持播放优酷视频,土豆视频
阅读量:6294 次
发布时间:2019-06-22

本文共 1191 字,大约阅读时间需要 3 分钟。

看了很多文章和所谓的解决android WebView播放优酷,土豆等视频的办法,都是什么 setPluginsEnabled,在android 4.x之后都不好使,压根就没这函数,因为android 4.x 都去除了flash的支持。就这东西弄的我折腾了半天时间,现在的网站都是采集复制,浪费时间。只有自己操刀了,下面给出我的解决办法,1. 修改AndroidManifest.xml在Application节点上增加 ?1android:hardwareAccelerated="true"当然你也可以在WebView所在的Activity节点上增加此属性2. 在WebView的布局XML上增加  android:layerType="hardware"?123456
3. 在Java代码中设置相应属性?12345678910WebSettings ws=newsContent.getSettings();ws.setJavaScriptEnabled(true);ws.setAllowFileAccess(true);ws.setDatabaseEnabled(true);ws.setDomStorageEnabled(true);ws.setSaveFormData(false);ws.setAppCacheEnabled(true);ws.setCacheMode(WebSettings.LOAD_DEFAULT);ws.setLoadWithOverviewMode(false);//<==== 一定要设置为false,不然有声音没图像ws.setUseWideViewPort(true);4.接下来解决播放的视频无法停止的问题?1234567891011121314151617181920@Overrideprotected void onResume() { super.onResume(); //恢复播放 webView.resumeTimers();} @Overrideprotected void onPause() { super.onPause(); //暂停播放 webView.pauseTimers();} @Overrideprotected void onDestroy() { super.onDestroy(); //一定要销毁,否则无法停止播放 webView.destroy();}OK,就这样,android 4.x 以上播放就没什么问题了。。。。等等还忘了,如果WebView打开的网页 包含有分享的 链接,需要分享的链接是 通用的链接即,
,若直接使用 embed 的 不会播放,还是那个原因,android不支持flash插件播放,

 

转载地址:http://ayvta.baihongyu.com/

你可能感兴趣的文章
docker centos环境部署tomcat
查看>>
JavaScript 基础(九): 条件 语句
查看>>
Linux系统固定IP配置
查看>>
配置Quartz
查看>>
Linux 线程实现机制分析
查看>>
继承自ActionBarActivity的activity的activity theme问题
查看>>
设计模式01:简单工厂模式
查看>>
项目经理笔记一
查看>>
Hibernate一对一外键双向关联
查看>>
mac pro 入手,php环境配置总结
查看>>
MyBatis-Plus | 最简单的查询操作教程(Lambda)
查看>>
rpmfusion 的国内大学 NEU 源配置
查看>>
spring jpa 配置详解
查看>>
IOE,为什么去IOE?
查看>>
Storm中的Worker
查看>>
dangdang.ddframe.job中页面修改表达式后进行检查
查看>>
Web基础架构:负载均衡和LVS
查看>>
Linux下c/c++相对路径动态库的生成与使用
查看>>
SHELL实现跳板机,只允许用户执行少量允许的命令
查看>>
SpringBoot 整合Redis
查看>>