Chrome 64 Mobile Android 未预加载且未自动播放静音视频
Posted
技术标签:
【中文标题】Chrome 64 Mobile Android 未预加载且未自动播放静音视频【英文标题】:Chrome 64 Mobile Android not preload and not autoplay muted videos 【发布时间】:2018-07-07 14:53:29 【问题描述】:尽管我们在 html 元素上使用了视频属性 preload="auto"
和 muted
,但我们遇到了 Chrome 64 视频元素的问题,该元素未加载和未自动播放。
视频开始加载并暂停,经过研究,我们发现它永远不会开始播放,就像浏览器阻止它播放一样。
我们的视频没有声音,根本没有声道,而且仍然没有自动播放。
Chrome 63 运行良好,使用 64 的同一设备停止自动播放。
我们完成了谷歌浏览器在发行说明中写的所有事情,但我们认为还有另一个我们不知道的问题。
【问题讨论】:
【参考方案1】:我们发现您需要将preload="auto"
添加为HTML 元素属性,但您还必须 将javascript HTML 元素videoElement.muted=true
添加为普通JS属性。
这看起来像是 Chrome 中的一个错误。
【讨论】:
这是 android 特有的还是桌面/ios 特有的? 任何 android,问题是 Chrome 64 如何将 videoElement.muted=true 添加到视频元素? videoElement.setAttribute('muted','true'); 使用属性但也使用 javascriptvideoElement.mute = true
【参考方案2】:
确保data-saver
已禁用。如果data-saver
开启,则不会加载视频。
【讨论】:
我们确实检查过了。使用 Chrome 63 和 64 时,data-saver
在同一设备中被禁用。
我还尝试重置 chrome 并安装 Chrome 63。它可以恢复播放。再次安装 Chrome 64 并停止。修复 ***.com/a/48492315/2542111 并且它工作正常!
如何添加videoElement.muted=true ??
videoElement.setAttribute('muted','true');以上是关于Chrome 64 Mobile Android 未预加载且未自动播放静音视频的主要内容,如果未能解决你的问题,请参考以下文章
Chrome Mobile,更改系统导航栏(返回、主页、最近按钮)背景颜色?
jQuery Mobile 无法在 Android 设备上动态更改图像