在iOS中,有没有一种方法可以保持音频文件以恒定的音量播放?所以无论用户是否将手机铃声设置为非常低的音量,我仍然希望以与手机设置为大声时相同的音量播放我的音频文件。就像Siri所做的那样。她也独立于其他所有声音音量设置。
谢谢
谢谢
player.volume = desiredVolume / session.outputVolume
,它会进行一些补偿,但似乎不能以恒定音量播放。这可能是某种指数/对数方程。 - Tricertopsplayer.volume = pow(desiredVolume / session.outputVolume, 2)
。这背后没有科学依据,只是通过听觉经验进行了实证验证。这可以实现任何用户设置下的恒定音量。PS:不要忘记处理除以零的情况。 - Tricertops
outputVolume
,听起来像是可行的,但它是只读的。MPVolumeView
的 hack... 嗯... 就是个 hack... - Georg