Tou*_*bey 9 volume mpvolumeview ios7
到目前为止,我一直在使用一个MPVolumeView来控制我的iOS设备的音量,直到更新到iOS7才能正常工作.
我创建了一个测试项目(Base SDK 6.1, Deployment Target 5.1),它只有一个MPVolumeView单一的UIView.虽然在我的iPad 1(iOS 5.1)上运行此应用程序工作正常,但在我的iPhone 5(iOS 7)上运行它却没有.
在我的iPad上拖动音量滑块会改变整个设备的音量.此外,当我使用硬件按钮时,这确实反映在VolumeView中的滑块上.另一方面,在我的iPhone上,似乎这些控件之间不再存在连接.硬件按钮不会导致我的VolumeView发生任何更改,也不会更改音量控制中的滑块导致设备音量级别.
我需要有iPodMusicPlayer一些东西,然后才有效.否则它没有.
有谁可以让我再次工作?我真的需要控制整个设备的音频级别(不一定是编程,用户需要能够在我的应用程序中更改它),而不仅仅是应用程序本身播放的声音级别.
经过长时间的研究,我在这里给出了答案。但我不确定尝试一下如果您遇到任何问题请告诉我
除了 之外MPVolumeView,您还可以使用:
AVAudioPlayer *testPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"m" ofType:@"caf"]] error:nil];
[testPlayer prepareToPlay];
Run Code Online (Sandbox Code Playgroud)
在安装之前MPVolumeView。
如果您的应用程序使用Audio session模式AVAudioSessionModeVoiceChat不允许MPVolumeView在没有解决方法的情况下正常工作。
| 归档时间: |
|
| 查看次数: |
1084 次 |
| 最近记录: |