视频全屏自动播放
背景
有时候会接到一些需求,产品希望拿视频做页面的全屏背景,这时候就需要视频自动循环的播放
// vue
<video
ref="video"
:controls="false"
:playsinline="true"
:webkit-playsinline="true"
x5-video-player-type="h5"
:x5-video-player-fullscreen="true"
loop
muted
:show-play-btn="false"
:show-center-play-btn="false"
:enable-progress-gesture="false"
object-fit="cover"
autoplay
src="./aa.mp4"></video>
-
laysinline="true" webkit-playsinline="true 解决ios自动播放全屏问题
-
x5-video-player-type="h5" x5-video-player-fullscreen="true" 解决安卓同层级播放
-
ios微信下通过 WeixinJSBridgeReady 事件进行自动播放
// 加载js资源
export function loadJS(url, callback) {
const script = document.createElement('script');
script.type = 'text/javascript';
if (typeof callback === 'function') {
script.onload = function () {
callback();
};
}
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
}
// 自动播放
loadJS('https://res.wx.qq.com/open/js/jweixin-1.6.0.js', () => {
setTimeout(() => {
document.addEventListener("WeixinJSBridgeReady", () => {
this.$refs.video.play()
}, false);
}, 0)
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了