gpt4 book ai didi

javascript - iOS 中 html5 音频限制的功能测试?

转载 作者:可可西里 更新时间:2023-11-01 05:56:38 28 4
gpt4 key购买 nike

我知道您无法在 iOS 中更改(或静音)HTML5 音频元素的音量,因此我正在寻找一种方法对此进行测试(以便我可以删除与音量相关的 UI 元素)。

看完后:

http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW10

具体来说:

“在 iOS 设备上,音频电平始终在用户的物理控制之下。音量属性在 JavaScript 中不可设置。读取音量属性始终返回 1。”

我想我可以创建一个新的 Audio 对象,尝试将音量更改为 1 以外的值,然后测试音量。即:

var isIOS = false; 
var test = new Audio();
test.volume = 0.5;
if (test.volume === 1) {
isIOS = true;
}

我只是想知道是否有人知道这有任何可能的问题,和/或有更好的解决方案。是否有可能出现误报?

此外,有没有人知道任何其他不允许音量更改但不以这种方式实现的设备?

干杯。

最佳答案

好吧,我已经在少数设备和模拟器上对此进行了测试,它看起来足够可靠。我能看到的唯一危险是存在(现在或将来)一些其他设备不允许此类音量更改,但以其他方式实现该限制。如果有人能告诉我他们是否遇到了这个,那就太好了。干杯。

编辑:为了记录,我现在使用这个:http://mobiledetect.net/并关闭所有移动设备的音量 UI 元素。似乎越来越多的设备对音频进行了限制,并且考虑到可以通过物理按钮轻松更改音量,并且屏幕空间有限,似乎最好只关闭所有移动设备的音量 UI 元素。

关于javascript - iOS 中 html5 音频限制的功能测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087355/

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