防止视频在移动设备上加载

Prevent video being loaded on mobile device

我不想在 480 像素以下加载一个视频,因为这会降低页面速度。

HTML 是:-

    <div class="main-vid">
    <video autoplay loop muted playsinline id="myVideo" width="100%" height="100%">
            <source src="/video/home.mp4" type="video/mp4">
            Your browser does not support HTML5 video.
    </video>

我尝试了以下 JQuery 但视频仍在加载中:-

if ( $(window).width() > 480) {      

} 
else {
  $('video').hide();
}

有人有什么想法吗?

谢谢。

我建议在宽度大于 480 时设置视频 src,对于宽度小于 480 的设备unset/clear src

if ( $(window).width() > 480) { 
       $('#myVideo source').attr('src','video/mp4');
       $('#myVideo').get(0).load();
       $('#myVideo').get(0).play(); 
} 
else { 
    $('#myVideo source').attr('src',''); 
  } 

Link 工作 fiddle: http://jsfiddle.net/ut1faksr/2/