使用H5的video标签的页面,同时也设置了x-webkit-airplay和webkit-playsinline属性,结果到移动设备上视频的播放还是使用设备的播放器播放,不能在网页上播放,请问大神们应该怎么解决?
难道你还能管住人家的浏览器怎么实现的啊???
话说我不知道,不过解决不了的可能性大。。。
还有,不用系统自己的播放器用什么播放器?
比如我要实现网页中一个video播放,下滑网页还能看到网页的其他内容,但是我使用设备的默认浏览器播放就不能实现视频一边播放,一边浏览网页其他内容的诉求了。而且现在很多网站都可以实现不使用设备的默认播放器进行播放,只是自己对这方面知识知之甚少。
不可能啊,之前做了很多h5视频播放的都可以啊,看看你的代码
<video style="width:100%;height:100%" x-webkit-airplay="true" webkit-playsinline="true" controls="controls" src=""></video>
代码就是这样,但是我用的是安卓的手机,还是默认使用设备的播放器。
请问可以看看你之前实现的代码吗?
@天品独秀: 代码找不到了,你把x-webkit-airplay="true" webkit-playsinline="true"都去掉吧,我之前都没写的,还有只能播mp4的文件
@balahoho: 还是不行,还是默认用手机的播放器进行播放,不能在页面上进行播放。
@天品独秀: 你把完整html贴出来看看,有js调用的也贴出来
@balahoho: 没有js调用,html就是一个video,我自己做个Demo才发现这个问题,之后用得阿里云的播放器定制。但是它文档里的DEMO放在移动设备上还是会有这个问题。
自己做了好几个DEMO,确实发现安卓手机对video的标签的兼容性极差,比如我在微信环境下播放,索尼、小米的手机video播放的时候,qq浏览器播放器不会劫持播放,但是在魅族手机,同样微信环境下,qq浏览器播放器就会劫持播放。自己查阅了资料,有一种办法,就是通过video+canvas来解决,虽然能克服劫持播放器,但是这样的方法来做直播的话,画质肯定达不到要求,用来播放小动画还是可以实现inline-play,而且画质也可以。目前自己解决到这样的程度,如果有大神还有这方面的解决办法,请继续。