华为手机浏览器使用Video.js无法自动播放

华为浏览器中Video.js无法自动播放 只能靠用户操作controls
以下是创建的代码

 <video poster="__STATIC__/m-image/pic_m_index_helpwork.png" data-setup="{'autoplay':true}" muted loop="loop" type="video/mp4" autoplay  id="video-player" preload="auto" class="video-js vjs-big-play-centered" playsinline="true" webkit-playsinline="true">
    <source src="./aaa.mp4"  type="video/mp4" />
 </video>
 var iPlayHeight = (document.body.clientWidth) / 1.7777
 var player = videojs('video-player', {
    autoplay: true,
    width:document.body.clientWidth,
    height:iPlayHeight
 }, function onPlayerReady() {
    //视频加载完成后自动播放
    setTimeout(function(){
      player.play();
    },1000)
 });

在其他手机(小米,苹果)的浏览器中都可以,但就在华为Meta10 pro中不行
Androi版本 Android10 EMUI10

已经尝试过在touchstart时执行播放代码 但还是无法自动播放

 $(window).on('touchstart', function(){
    setTimeout(function(){
      player.play();
    },1000)
 });
阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题