作者:Kevinczp | 来源:互联网 | 2023-05-19 16:02
视频的播放我是通过js控制的,现在的问题是在iPhone safari 中点击视频会弹出播放器进行全屏播放,而在微信或者qq的内置浏览器就不会。
那么如何禁止html5视频在safari浏览中自动全屏播放呢,我只是想在页面的某块区域内播放,而不是全屏,该怎么控制呢?
2 个解决方案
1.把视频转码,用ajax去分段请求数据来填充到canvas。不过现在还没找到完美的办法,这个是算是曲线救国。
2.在iOS APP中使用网页视频,是可以禁止全屏播放的,方法如下:
前端将video标签加入属性 webkit-playsinline,如:
webview中用html5的video方式播放视频时,在ipad上是默认原来大小的,而在iphone上是默认全屏播放的。
论坛中搜索,都没给出答案,google-》stackoverflow,找到最终解决方法:
HTML里video必须加上webkit-playsinline属性