如何使用 MPMusicPlayerController 更改音量而不影响设备音量
我同时使用 MPMusicPlayerController
和 AVAudioPlayer
。 为了实现音频平衡,我为 MPMusicPlayerController
和 AVAudioPlayer
分别设置了两个音量滑块。 如果我将 MPMusicPlayer
静音并提高 AVAudioPlayer
音量,则整个设备音量会静音,并且我听不到 AVAudioPlayer
声音。
那么,如何独立更改MPMusicPlayer
音量,而不影响设备音量。
I am using MPMusicPlayerController
and AVAudioPlayer
simultaneously.
For audio balancing, I have two volume sliders for MPMusicPlayerController
and AVAudioPlayer
each.
If I mute the MPMusicPlayer
volume and increases AVAudioPlayer
volume, the overall device volume mutes and I'm not able to hear the AVAudioPlayer
sound.
Then, how can I change the MPMusicPlayer
volume independently, without affecting the device volume.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 iOS 7 之前,MPMusicPlayer 上有一个音量属性 - 它在 iOS7 中已被弃用。在 AVAudioPlayer 上仍然有一个音量属性,您可以使用它来更改实例音量,而不影响设备音量。
现在,在 iOS 7 中,我认为您可以使用:
MPVolumeView
Prior to iOS 7, there was a volume property on MPMusicPlayer - it was deprecated in iOS7. On AVAudioPlayer there still is a volume property, which you can use to change the instance volume, without affecting the device volume.
Now, in iOS 7, I think you can use:
MPVolumeView