无论我做什么,我似乎遇到了问题。
我正试图在积极播放的流媒体音频上随着时间的推移而逐渐消失。到目前为止,似乎唯一能够正确处理音频流的玩家是MPMoviePlayerController和AVPlayer。不幸的是,它们都不允许进行音量变化。 (AVPlayer允许通过混合IF来改变音量,并且只有在本地文件上执行时才允许音量改变)。
最佳播放器可能是用于集成音量变换的AVAudioPlayer,不幸的是它只适用于本地文件。
通过一些研究,我注意到有几个关于Apple没有控制系统卷的讨论(用MPVolumeView表示)。话虽如此,一些应用似乎仍然能够影响它。如果Apple没有控制它,这些人怎么设法做到这一点?
背后有诀窍吗?我在文档中遗漏了某些东西吗?
任何提示都将不胜感激。
答案 0 :(得分:1)
某些应用可能会显示隐藏的MPVolumeView并通过聪明的子视图内省和黑客来控制它的状态。这是一个丑陋的解决方法,但仔细应用并非不合理。 (如果层次结构发生变化,请不要崩溃,但要降级为无衰落)