iOS 4.0 Volume Fade

时间:2011-03-02 22:10:27

标签: ios avplayer mpvolumeview

无论我做什么,我似乎遇到了问题。

我正试图在积极播放的流媒体音频上随着时间的推移而逐渐消失。到目前为止,似乎唯一能够正确处理音频流的玩家是MPMoviePlayerController和AVPlayer。不幸的是,它们都不允许进行音量变化。 (AVPlayer允许通过混合IF来改变音量,并且只有在本地文件上执行时才允许音量改变)。

最佳播放器可能是用于集成音量变换的AVAudioPlayer,不幸的是它只适用于本地文件。

通过一些研究,我注意到有几个关于Apple没有控制系统卷的讨论(用MPVolumeView表示)。话虽如此,一些应用似乎仍然能够影响它。如果Apple没有控制它,这些人怎么设法做到这一点?

背后有诀窍吗?我在文档中遗漏了某些东西吗?

任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

某些应用可能会显示隐藏的MPVolumeView并通过聪明的子视图内省和黑客来控制它的状态。这是一个丑陋的解决方法,但仔细应用并非不合理。 (如果层次结构发生变化,请不要崩溃,但要降级为无衰落)