-
Notifications
You must be signed in to change notification settings - Fork 209
voice_volume
chriszeng87 edited this page Nov 7, 2017
·
4 revisions
若接口mStreamer.getAudioPlayerCapture().setEnableMediaPlayer(true)设置为true,则使用MediaPlayer播放背景音乐,可以播放本地音频和流媒体文件,音量调节接口如下:
//取值范围:0.0f~2.0f
//参数1和参数2分别代表左右声道,需要设置为相同的值
mStreamer.getAudioPlayerCapture().getMediaPlayer().setVolume(float vol1,float vol2);
若接口mStreamer.getAudioPlayerCapture().setEnableMediaPlayer(true)设置为false,则使用的是KSYBgmPlayer播放背景音乐,只能播放本地音频,音量调节接口如下:
//取值范围:0.0f~1.0f,>1.0f后增大音量,但是会有噪音,经过测试最大最好不要超过4.0f,否则效果不佳
mStreamer.getAudioPlayerCapture().getBgmPlayer().setVolume(float);
mStreamer.getAudioPlayerCapture().setMute(bool);
麦克风的音量默认是1.0,可以通过下面的接口进行调节:
//取值范围:0.0f~2.0f,>1.0f后增大音量,但是会有噪音,经过测试最大最好不要超过4.0f,否则效果不佳
mStreamer.setVoiceVolume(1.5f);
该设置对所有音频生效
mStreamer.setMuteAudio(bool);
该设置对对应的track的音频生效
/**idx : 对应的track,主track的idx为0
leftVol: 左声道音量比例(0.0~2.0) (<1.0 为缩小, > 1.0为放大)
rightVol: 右声道音量比例(0.0~2.0) (<1.0 为缩小, > 1.0为放大) **/
public void setInputVolume(int idx, float leftVol, float rightVol)