H5浏览器视频,原生窗口播放

一、原生H5视频video标签里可以将下面属性设置,即可设置为窗口播放;

二、IOS-9.x以上版本的QQ浏览器播放视频时采用的是QQ浏览器内置的播放器,导致多视频切换时无法正常切换,只需要在每次播放视频时,添加video属性video.setAttribute(“webkit-playsinline”,””);video.setAttribute(“playsinline”,””);video.setAttribute(“x5-playsinline”,””);video.setAttribute(“x-webkit-airplay”,”true”);即每次video.play()之前通过js设置这些属性;

 

三、微信内自动播放视频:

 

musicFlag = false;
function musicPlay() {
    var media = document.getElementById('bgAudio');
    if (!musicFlag && media.paused) {
        musicFlag = true;
        media.play();
        $('.musicIcon').addClass('playM');
    else {
        musicFlag = false;
        media.pause();
        $('.musicIcon').removeClass('playM');
    }
}
var userAgent = window.navigator.userAgent.toUpperCase();
function autoPlayMusic() {
    try {
        if (userAgent.indexOf("MICROMESSENGER") != -1) {
            document.addEventListener("WeixinJSBridgeReady", function () {
                musicPlay();
            }, false);
        else {
            function musicInBrowserHandler() {
                musicPlay();
                document.body.removeEventListener('touchstart', musicInBrowserHandler);
            }
            document.body.addEventListener('touchstart', musicInBrowserHandler);
        }
    catch (e) {
        console.log(e);
    }
}
posted @ 2020-09-25 09:32  BGweizheng  阅读(727)  评论(0编辑  收藏  举报