2011-03-02 82 views
2

无论我做什么,我似乎都遇到了问题。iOS 4.0 Volume Fade

我试图在积极播放的流式音频上随时间推移淡入淡出。到目前为止,似乎只能正确处理音频流的播放器是MPMoviePlayerController和AVPlayer。不幸的是,他们中没有一个允许音量变化。 (AVPlayer将允许通过混合IF来改变音量,并且只有在本地文件上执行时)。

最适合音量变化集成的播放器应该是AVAudioPlayer,不幸的是它只适用于本地文件。

通过一些研究,我注意到有关苹果公司未对系统卷进行控制的几个讨论(以MPVolumeView表示)。话虽如此,一些应用程序似乎仍然能够影响它。如果苹果不控制它,那么这些人怎么做到呢?

背后有一招吗?我是否在文档中丢失了某些东西?

任何提示将不胜感激。

回答

1

某些应用程序可能会显示一个隐藏的MPVolumeView,并通过聪明的子视图内省和黑客控制它的状态。这是一个丑陋的解决方法,但应用时仔细而不是不合理。 (如果层级改变,不会崩溃但不降级)