我有一个使用AVPlayer
播放音乐的全功能音频播放器。我使用MPVolumeView
来控制音量。但作为一项额外功能,我希望用户在某些情况下使用设置窗格来控制音量,这并不要求用户通过MPVolumeView
手动设置音量。
此时我很清楚我无法更改MPVolumeView
的值,因此无需用户与之交互的硬件卷。
但我想知道有没有办法可以改变AVPLayer
或AVPlayer
本身正在播放音轨的音量(例如:将当前硬件音量保持为最大音量值)。
我可以使用AVAudioPlayer
MPMusicPlayerController
完成此操作,如果不是AVPlayer
吗?
答案 0 :(得分:1)
您可以使用:
[yourAVPlayer setVolume: 0.0]
,
范围从0.0到1.0(0.0 - > Muted,1.0 - > Max Vol)。
然后你可以拥有多个不同体积的AVPlayer
(抱歉我的英文:))