AudioTrack播放合成语音的问题
自律之 发布于2016-06 浏览:1371 回复:1
0
收藏
@Override
public void onSynthesizeDataArrived(String s, byte[] bytes, int i) {
audioPlayer.setDataSource(bytes);
   // 音频源就绪
   audioPlayer.prepare();

   audioPlayer.play();

}

我用AudioTrack播放合成后pcm数据,但是我觉得声音始终不够大,是不是应该对这返回的bytes做什么处理来放大声音,还是什么其他的方法来使声音变大呢?


收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2李维高liweigao回复于2016-06

1.放大系统音量  

2.

如果破音也影响不大的话,可以这么做:

//音量大小,此种方法放大声音会有底噪声 
audiodata[i]= (byte) (audiodata[i] * 5);//数字决定大小

或者找一些音量增益的算法模块处理下数据。


0
TOP
切换版块