如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量

Posted

技术标签:

【中文标题】如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量【英文标题】:How to change volume with MPMusicPlayerController without affecting the device volume 【发布时间】:2010-11-23 07:37:43 【问题描述】:

我同时使用MPMusicPlayerControllerAVAudioPlayer。 对于音频平衡,我有两个音量滑块,分别用于 MPMusicPlayerControllerAVAudioPlayer。 如果我将MPMusicPlayer 音量静音并增加AVAudioPlayer 音量,则整个设备音量会静音并且我听不到AVAudioPlayer 的声音。

那么,如何在不影响设备音量的情况下独立更改MPMusicPlayer音量。

【问题讨论】:

【参考方案1】:

ios 7 之前,MPMusicPlayer 上有一个音量属性 - 在 iOS7 中已弃用。在 AVAudioPlayer 上仍然有一个 volume 属性,您可以使用它来更改实例音量,而不会影响设备音量。

现在,在 iOS 7 中,我认为您可以使用:

MPVolumeView

【讨论】:

以上是关于如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量的主要内容,如果未能解决你的问题,请参考以下文章

在不改变系统音量的情况下改变 MPMusicPlayerController 的音量

如何在不使用 AudioQueueRef 的情况下在 AudioQueue 中设置音量?

iOS 9:如何在不显示系统条形音箱弹出窗口的情况下以编程方式更改音量?

在 android 中使用 SeekBar 控制音量?

在不播放音乐的情况下更改应用内的音量

在不录制的情况下监控 iPhone 上的音频输入?