Skip to content
shixuemei edited this page Dec 12, 2017 · 12 revisions

音量控制

音量调节不涉及系统音量,更改的是播放器解码后的音频数据数值。

如果需要静音,请参考:播放器静音

1. 定义

- (void)setVolume:(float)leftVolume rigthVolume:(float)rightVolume

2. 描述

  • 播放时调节播放器的音量,不影响其它app和系统音量
  • 有效输入范围为[0 - 2.0],其中[0 - 1.0]范围为正常调节音量,[1.0 - 2.0]范围为音量放大,输入参数超出范围将会设置为1.0
  • 输出到speaker时需同时设置左右音量为有效值,如:leftVolume = rightVolume = 0.5f。
  • 当leftVolume和rightVolume不一致时,取二者中的最大值来调节音量

3. 示例代码

-(void)onLeftVolumeChanged:(UISlider *)slider
{
    if (_player){
        [_player setVolume:slider.value/100 rigthVolume:sliderRightVolume.value/100];
    }
}

-(void)onRightVolumeChanged:(UISlider *)slider
{
    if (_player){
        [_player setVolume:sliderLeftVolume.value/100 rigthVolume:slider.value/100];
    }
}
```
Clone this wiki locally