首页 新闻 搜索 专区 学院

如何克服设备强制video使用自身的视频播放器

0
悬赏园豆:200 [已关闭问题] 关闭于 2016-10-25 09:24

使用H5的video标签的页面,同时也设置了x-webkit-airplay和webkit-playsinline属性,结果到移动设备上视频的播放还是使用设备的播放器播放,不能在网页上播放,请问大神们应该怎么解决?

天品独秀的主页 天品独秀 | 初学一级 | 园豆:4
提问于:2016-10-19 15:03
< >
分享
所有回答(3)
0

难道你还能管住人家的浏览器怎么实现的啊???

话说我不知道,不过解决不了的可能性大。。。

还有,不用系统自己的播放器用什么播放器?

顾晓北 | 园豆:10819 (专家六级) | 2016-10-19 15:07

比如我要实现网页中一个video播放,下滑网页还能看到网页的其他内容,但是我使用设备的默认浏览器播放就不能实现视频一边播放,一边浏览网页其他内容的诉求了。而且现在很多网站都可以实现不使用设备的默认播放器进行播放,只是自己对这方面知识知之甚少。

 

支持(0) 反对(0) 天品独秀 | 园豆:4 (初学一级) | 2016-10-19 15:16
0

不可能啊,之前做了很多h5视频播放的都可以啊,看看你的代码

balahoho | 园豆:2048 (老鸟四级) | 2016-10-19 15:10

 <video style="width:100%;height:100%" x-webkit-airplay="true" webkit-playsinline="true" controls="controls" src=""></video>
代码就是这样,但是我用的是安卓的手机,还是默认使用设备的播放器。

支持(0) 反对(0) 天品独秀 | 园豆:4 (初学一级) | 2016-10-19 15:18

请问可以看看你之前实现的代码吗?

支持(0) 反对(0) 天品独秀 | 园豆:4 (初学一级) | 2016-10-19 15:19

@天品独秀: 代码找不到了,你把x-webkit-airplay="true" webkit-playsinline="true"都去掉吧,我之前都没写的,还有只能播mp4的文件

支持(0) 反对(0) balahoho | 园豆:2048 (老鸟四级) | 2016-10-19 15:26

@balahoho: 还是不行,还是默认用手机的播放器进行播放,不能在页面上进行播放。

支持(0) 反对(0) 天品独秀 | 园豆:4 (初学一级) | 2016-10-19 15:34

@天品独秀: 你把完整html贴出来看看,有js调用的也贴出来

支持(0) 反对(0) balahoho | 园豆:2048 (老鸟四级) | 2016-10-19 15:41

@balahoho: 没有js调用,html就是一个video,我自己做个Demo才发现这个问题,之后用得阿里云的播放器定制。但是它文档里的DEMO放在移动设备上还是会有这个问题。

支持(0) 反对(0) 天品独秀 | 园豆:4 (初学一级) | 2016-10-19 15:48
0

自己做了好几个DEMO,确实发现安卓手机对video的标签的兼容性极差,比如我在微信环境下播放,索尼、小米的手机video播放的时候,qq浏览器播放器不会劫持播放,但是在魅族手机,同样微信环境下,qq浏览器播放器就会劫持播放。自己查阅了资料,有一种办法,就是通过video+canvas来解决,虽然能克服劫持播放器,但是这样的方法来做直播的话,画质肯定达不到要求,用来播放小动画还是可以实现inline-play,而且画质也可以。目前自己解决到这样的程度,如果有大神还有这方面的解决办法,请继续。

天品独秀 | 园豆:4 (初学一级) | 2016-10-25 09:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册