该方案的主要问题是解决安卓播放时会自动全屏的问题,苹果的内联播放还是比较简单的。
<video
id="video"
playsinline="true"
webkit-playsinline="true"
x-webkit-airplay="allow"
airplay="allow"
x5-video-player-type="h5"
x5-video-player-fullscreen="true"
x5-video-orientation="portrait"
src="./video.mp4"
poster="./poster.png">
</video>
ios效果如下:

安卓播放的时候只需要修改一下属性
var UserAgent = navigator.userAgent.toLowerCase();
if (/android/.test(UserAgent)) {
document.getElementById('video').setAttribute("x5-video-player-type", "h5-page");
}
安卓表现:

本文结

本文介绍了一种解决安卓设备上视频播放自动全屏问题的方法,通过调整HTML5 video标签的属性,确保在不同设备上播放体验一致。在安卓环境下,通过检测UserAgent并修改特定属性,可以有效避免视频播放时的全屏问题。
259

被折叠的 条评论
为什么被折叠?



