如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量
Posted
技术标签:
【中文标题】如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量【英文标题】:How to change volume with MPMusicPlayerController without affecting the device volume 【发布时间】:2010-11-23 07:37:43 【问题描述】:我同时使用MPMusicPlayerController
和AVAudioPlayer
。
对于音频平衡,我有两个音量滑块,分别用于 MPMusicPlayerController
和 AVAudioPlayer
。
如果我将MPMusicPlayer
音量静音并增加AVAudioPlayer
音量,则整个设备音量会静音并且我听不到AVAudioPlayer
的声音。
那么,如何在不影响设备音量的情况下独立更改MPMusicPlayer
音量。
【问题讨论】:
【参考方案1】:在 ios 7 之前,MPMusicPlayer 上有一个音量属性 - 在 iOS7 中已弃用。在 AVAudioPlayer 上仍然有一个 volume 属性,您可以使用它来更改实例音量,而不会影响设备音量。
现在,在 iOS 7 中,我认为您可以使用:
MPVolumeView
【讨论】:
以上是关于如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量的主要内容,如果未能解决你的问题,请参考以下文章
在不改变系统音量的情况下改变 MPMusicPlayerController 的音量
如何在不使用 AudioQueueRef 的情况下在 AudioQueue 中设置音量?