Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Don';t let<;视频自动播放循环静音>;切换到后台时暂停_Javascript_Html_Google Chrome_Video_Autoplay - Fatal编程技术网

Javascript Don';t let<;视频自动播放循环静音>;切换到后台时暂停

Javascript Don';t let<;视频自动播放循环静音>;切换到后台时暂停,javascript,html,google-chrome,video,autoplay,Javascript,Html,Google Chrome,Video,Autoplay,我想用HTML5视频代替GIF,因为它有更小的文件大小。GIF一加载就开始播放,并一直循环播放。到目前为止,表现良好,其行为几乎与GIF相同 但很快我就发现,在Android Chrome上,当浏览器切换到后台和后台时,视频将暂停。我不希望这样,我希望视频像GIF一样继续播放和循环 我知道基于WebKit的浏览器需要将视频静音,以便自动播放,但这似乎不是问题所在 我尝试了一个肮脏的破解,它将onpause=“this.play()”添加到元素中。但它有时不起作用。正是hack需要JS。那么,有没

我想用HTML5视频代替GIF,因为它有更小的文件大小。GIF一加载就开始播放,并一直循环播放。到目前为止,
表现良好,其行为几乎与GIF相同

但很快我就发现,在Android Chrome上,当浏览器切换到后台和后台时,视频将暂停。我不希望这样,我希望视频像GIF一样继续播放和循环

我知道基于WebKit的浏览器需要将视频静音,以便自动播放,但这似乎不是问题所在


我尝试了一个肮脏的破解,它将
onpause=“this.play()”
添加到元素中。但它有时不起作用。正是hack需要JS。那么,有没有更好的或规范的方法来做到这一点呢?

为什么要做一些大多数最佳实践认为是个坏主意的事情?让视频播放占用带宽(如果没有静音)会创建一个用户很难找到和静音的音频源。@offbeat我使用视频代替GIF。它不会很大,也不会有任何音频。事实上,相同内容的视频文件比GIF小得多。