解决微信浏览器video标签自动播放视频失效

该博客探讨了微信内置浏览器对video标签的特殊处理导致的全屏样式改变和自动播放失效问题。提供了一段JavaScript代码,用于确保视频在微信环境中能够自动播放并保持正确的全屏显示。该解决方案适用于微信页面的视频播放优化。
摘要由CSDN通过智能技术生成

正常在浏览器好好的视频,在微信内置浏览器中点击播放全屏,样式也不一样,自动播放失效。罪魁祸首是微信把video标签都成微信规则的了。下面方式可以解决视频播放全屏以及不能自动播放的问题。

<video id="videoPlay" class="video" autoplay="autoplay" playsinline="true"   preload="auto"  poster="" height="100%" style="text-align: -webkit-center; margin: 0 auto;" controls="">
    <source src="move.mp4"  type="video/mp4" >
</video>
(function () {
            //触屏即加载音乐

            // document.addEventListener('touchstart', function() {undefined
            // document.getElementById('media').play()
            // }

             //进入微信页面即加载
            // document.addEventListener('WeixinJSBridgeReady', function() {undefined
            // document.getElementById('videoPlay').play()
            // })     
            
            var voice = document.getElementById('videoPlay');
            if(typeof WeixinJSBrdgeReady=="object" && typeof WeixinJSBridge.invoke == "function"){
                voice.play()
            }else{
                if (document.addEventListener) {
                    document.addEventListener("WeixinJSBridgeReady", function () {
                        voice.play();
                    }, false);
                } else if (document.attachEvent) {
                    document.attachEvent("WeixinJSBridgeReady", function () {
                        voice.play();
                    });
                    document.attachEvent("onWeixinJSBridgeReady", function () {
                        voice.play();
                    });
                }
            }
    })
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值