iOS 以恒定音量播放声音文件,独立于用户设置

iOS play sound file with constant volume, independent of user settings

iOS有什么方法可以让声音文件以恒定的音量播放吗?因此,无论用户是否确实将 phone 的铃声设置为非常低的音量,我仍然希望以与 phone 设置为大音量相同的音量播放我的音频文件。有点像 Siri 所做的。她也独立于所有其他音量设置。

谢谢

对于每个想知道的人。 AVAudioPlayer 有一个 属性 volume 可以设置为高于 1。所以你会弄清楚当前设备音量正在使用 AVAudioSession.sharedInstance().outputVolume 然后调整 AVAudioPlayer 音量来补偿区别。

请注意,音质不会提高 ;) 所以最好的办法就是不要那样做 ;)