【发布时间】:2019-09-23 13:28:29
【问题描述】:
我知道要在 iOS 中使用 autoplay 标签,mute 标签也必须用于“安全原因”。我正在使用类似于 autoplay 的东西,即从我的 JavaScript 代码中调用 video.play()。为此,我还必须包含mute 标签。我希望用户能够启用声音。理想情况下,我想从我自己的自定义按钮中获得这个。但是,我似乎无法让它发挥作用。以前有人做过吗?
基本视频 HTML
<video width="100%" id='test' class='vidInit' muted playsinline></video>
从 JS 播放
videoCurrent = document.getElementById('test');
// ...
videoCurrent.play();
取消静音按钮 - 不起作用:(
let unmute = document.createElement('img');
unmute.style = 'background-color: blue; position: absolute; display: block; left: 100px; top: 100px; width: 100px; height: 100px;';
unmute.onclick = function() {
video.muted = false;
console.log('UNMUTE');
}
navbar.appendChild(unmute);
【问题讨论】:
-
是不是因为你用的不是按钮而是图片?
-
我不这么认为,
console.log('UNMUTE');似乎被调用了 -
你在哪里声明了你试图调用 muted = 'false' 的视频变量?
标签: javascript html ios css