似乎有一些话题围绕着这个话题,但没有明确的答案:如果用户加载应用程序时启用了声音但后来将他/她的 iPhone 静音,我们如何在 PhoneGap 中检测到这一点?这个事件有回调吗?文档似乎没有列出任何内容。
第二个相关问题:如何检测静音按钮的状态?如果有人启用了静音,您如何检测到这一点以避免播放音频?media.play() 方法似乎只有一个关于是否在屏幕锁定时播放音频的选项。
谢谢!
似乎有一些话题围绕着这个话题,但没有明确的答案:如果用户加载应用程序时启用了声音但后来将他/她的 iPhone 静音,我们如何在 PhoneGap 中检测到这一点?这个事件有回调吗?文档似乎没有列出任何内容。
第二个相关问题:如何检测静音按钮的状态?如果有人启用了静音,您如何检测到这一点以避免播放音频?media.play() 方法似乎只有一个关于是否在屏幕锁定时播放音频的选项。
谢谢!
我希望我们的应用在 iPhone 静音时不播放声音。经过数小时的搜索,我决定尝试使用以下参数并按预期工作:
myMedia.play({ playAudioWhenScreenIsLocked : false });
文档没有说这个参数会在 iPhone 静音时使声音不播放,但它的行为是这样的。
我正在使用 PhoneGap 2.6.0,文档说:
将此选项传递给 play 方法以指定是否要在屏幕锁定时播放媒体文件的音频(如果未设置,则默认为 true)。如果设置为 true,它将忽略硬件静音按钮的状态。
记录不好?