gpt4 book ai didi

javascript - HTMLAudioElement 无法在 iPod Touch (5.0.1) 上的 Safari 中正确静音

转载 作者:可可西里 更新时间:2023-11-01 05:00:17 26 4
gpt4 key购买 nike

问题:我在切换 html5 音频标签的静音属性时遇到问题。

平台:仅限 iPod Touch (Safari) [iOS 5.0.1]。在 Chrome 中运行良好。

// This code resides in my click binding.
var audios = document.getElementsByTagName('audio')[0];
console.log(audios.muted); // returns false by default
if(audios.muted == true){
audios.muted = false;
}
else{
audios.muted = true;
}

在 chrome 中,console.log 会切换 true/false,但是在 iPod 上,它将始终保持 false。

最佳答案

根据docs :

On iOS devices, the audio level is always under the user’s physical control. The volume property is not settable in JavaScript. Reading the volume property always returns 1.

看来您必须使用硬件开关。似乎在 iPhone 上音量开关不会影响 Safaris 音量(默认为铃声音量,除非有声音正在播放,然后您可以调整 Safaris 音量),而在 iPod 上,音量开关会影响。

希望这对其他人有帮助。

关于javascript - HTMLAudioElement 无法在 iPod Touch (5.0.1) 上的 Safari 中正确静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com