【问题标题】:Change volume of MPMusicPlayerController without changing system volume在不改变系统音量的情况下改变 MPMusicPlayerController 的音量
【发布时间】:2016-12-13 14:00:16
【问题描述】:

我的应用程序具有播放系统音乐播放器音乐的功能,它也有自己的音频。当音乐播放器的音乐正在播放并且应用程序的音频将开始播放时,我必须降低音乐播放器的音量而不影响应用程序的音量。

我目前正在使用MPVolumeView 更改音乐播放器的音量,因为MPMusicPlayerController volume 属性已弃用。不过我用[avAudioPlayer setVolume:1.0]也是系统音量影响应用的音量,这很自然。

我的问题是,有什么方法可以在不影响应用音量的情况下改变音乐播放器的音量?

【问题讨论】:

    标签: objective-c ios10 mpmusicplayercontroller mpvolumeview


    【解决方案1】:

    您只能使用MPVolumeView 更改设备音量。如果你想改变申请量,有AVAudioPlayer。它具有volume 属性,因此您可以通过这种方式更改音量。

    【讨论】:

    • 我已经在这样做了。我正在使用MPVolumeView 更改MPMusicPlayerController 的音量。有没有其他方法可以做到这一点?由于更改系统音量也会影响应用程序的音量。
    • 如果不更改应用或设备音量,您将无法更改音乐音量。
    • 更改设备音量也会影响应用的AVAudioPlayer 音量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    相关资源
    最近更新 更多