【发布时间】:2014-02-03 00:52:20
【问题描述】:
一段时间以来,我一直遇到一个问题,在某些 ios 设备上,我的 webaudio 系统似乎只能与耳机一起使用,而与其他设备(完全相同的操作系统、型号等)一样,音频通过扬声器播放得非常好或耳机。我已经寻找解决方案,但没有找到关于这个确切问题的任何内容。我唯一能想到的可能是音频通道问题或其他问题。
我该如何解决这个问题?
【问题讨论】:
-
我确实读过一些关于它可能是耳机插孔问题的信息,但是我已经在全新设备上看到了这一点,并且看到它在旧/重度使用的设备上也能正常工作。我也试过切换静音..没有区别。
-
这个。是。极好的。我一直在试图弄清楚为什么我没有从我们的 QA 实验室的 iPad 上的一个 Web 应用程序中听到任何声音 - 从 Web 检查员那里,我看到所有内容都通过触摸事件正确初始化,并且一切正常加载。我读了你的帖子,插上耳机,震惊了。我只能在运行 iOS 7.0.4 的 iPad3 (retina) 上重新创建它,而有问题的 web 应用程序正在使用 CreateJS/SoundJS。奇怪的是 - 去webaudioapi.com/samples,播放一些样本,然后返回我的 web 应用程序修复了声音......直到我清除了缓存。
-
好吧,原来是侧滑开关设置为控制静音,被静音了。但这并不能解释为什么在切换站点后声音开始播放,因为直到现在我才意识到切换存在。即使是现在,我也可以在切换取消静音然后更改为切换静音时播放网络音频声音。
-
是的,这确实让我有些头疼。老实说,我现在什至不记得我们是否解决了它,但我确实记得添加了增益节点,我认为我记得它有助于解决问题。
-
这可能与 Web 音频在用户点击屏幕之前被静音这一事实有关吗?见paulbakaus.com/tutorials/html5/web-audio-on-ios