我想在iPhone中以静音模式播放声音.
可以通过使用AVAudioPlayer(不使用AVAudioSession)来完成
(适用于ios 3.0+)
提前致谢.
这里的要求是不管硬件静音开关如何播放各种网络声音,静音和未静音设备都必须在应用程序处于前台时继续在 HTML 页面中播放声音。deprecated 的解决方案UIWebView很简单
let localWebView = UIWebView(frame: .zero)
localWebView.allowsInlineMediaPlayback = true
localWebView.mediaPlaybackRequiresUserAction = false
Run Code Online (Sandbox Code Playgroud)
如何实现相同的行为WKWebView?
在我正在进行的一个项目中,我注意到,在 iOS 上,当铃声开关关闭时,声音会静音。该项目基于 CreateJS,声音由 SoundJS 管理。
令人沮丧的是,其他使用声音/媒体的网站(youtube、facebook、soundhound、spotify 等)似乎不受铃声开关的影响。
我在几部 iOS 版本从 9.2 到 10.1.1 的不同 iPhone 上进行了测试:都出现了相同的问题。
这种行为的原因可能是什么?是否有任何文档可以解释如何修复它?