·您当前的位置:首页 > 技术教程 > Html5技术 >

[html5]视频直播在微信中自动播放的处理方法(附源代码)

时间:2018-11-12 15:53cnblogs.com
[html5]视频直播在微信中自动播放的处理方法(附源代码),为了更加方便的准确判断网络状态,只判断微信和QQ内,无线网状态下自动播放视频

为了更加方便的准确判断网络状态,只判断微信和QQ内,无线网状态下自动播放视频:

因为微信限制了直播类视频的自动播放,我们需要做些特殊处理:

  1. //无线网自动播放:微信qq 
  2.    var netType = getNetType(), 
  3.        platformType = getPlatformType(); 
  4.   
  5.    if(netType == 'WIFI'){ 
  6.        if(platformType != 'wechat'){ 
  7.        document.getElementById('video').play();//非微信内没有限制,直接触发播放视频 
  8.   
  9.     } 
  10.     wx.ready(function(){//微信内,必须需要等到wx jsapi加载完成之后才能执行播放视频的动作 
  11.            document.getElementById('video').play(); 
  12.       //为防止开播失败,尝试在8s内不断请求开播 
  13.            var myVid=document.getElementById("video"); 
  14.            var _now_time = Date.now(); 
  15.   
  16.            var play_interval = setInterval(function(){ 
  17.                var _new_time = Date.now(); 
  18.                if(_new_time - _now_time < 8000 && myVid.played.length == 1){ 
  19.                    document.getElementById('video').play(); 
  20.                    clearInterval(play_interval); 
  21.                } 
  22.                if(_new_time - _now_time >= 8000){ 
  23.                    clearInterval(play_interval); 
  24.                } 
  25.            },200); 
  26.        }) 
  27.          
  28.    } 

来源:https://www.cnblogs.com/saysmy/p/6422678.html

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器