在html中添加video
标签可以直接插处视频,使用autoplay
理论上就可以自动播放了。但要做到在各浏览器中兼容,并且有一个良好的样式,则需要额外添加不少代码。根据下面的步骤可以解决大部分问题。
首先,html上添加video代码如下:
1 2 3 4 5 6 7 8 9 10 11 12
| <video id="myVideo" style="object-fit:fill" autoplay webkit-playsinline playsinline x5-video-player-type="h5" x5-video-player-fullscreen="true" x5-video-orientation="portraint" preload="auto" loop muted crossorigin="anonymous" src="test.mp4"> Sorry, your browser doesn\'t support embedded videos. </video>
|
一些说明:
style="object-fit:fill"
– 视频内容充满整个video容器
muted
– 必须静音才能在现代浏览器中启用自动播放
webkit-playsinline playsinline x5-video-player-type="h5" x5-video-player-fullscreen="true" x5-video-orientation="portraint"
– 确保在Mac,iOS和安卓上能自动播放
其次,为解决在微信浏览器中能自动播放,需要添加如下JS代码:
1 2 3 4 5 6 7
| document.addEventListener( 'WeixinJSBridgeReady', function () { document.querySelector('#myVideo').play(); }, false );
|