到目前为止,我一直在使用MPVolumeView
来控制我的iOS设备的音量,在更新到iOS 7之前这个方法很好用。
我创建了一个测试项目(Base SDK 6.1, Deployment Target 5.1
),它只有一个UIView
上的一个MPVolumeView
。在我的iPad 1 (iOS 5.1)上运行这个应用程序工作正常,但在我的iPhone 5 (iOS 7)上就不行了。
在我的iPad上,拖动音量滑块会改变整个设备的音量。当我使用硬件按钮时,我的VolumeView中的滑块也会反映出来。然而,在我的iPhone上,似乎这些控件之间不再有连接。硬件按钮不会导致VolumeView发生任何变化,也不会使音量控制器中的滑块反映出设备的音量水平。
我需要例如iPodMusicPlayer
播放一些东西,然后它才能工作。否则就不行。
有人知道我怎样才能再次使其工作吗?我真的需要控制整个设备的音频级别(不一定是编程的,用户需要能够在我的应用程序中更改它),而不仅仅是应用程序本身播放声音的级别。