@Override
public void onSynthesizeDataArrived(String s, byte[] bytes, int i) {
audioPlayer.setDataSource(bytes);
// 音频源就绪
audioPlayer.prepare();
audioPlayer.play();
public void onSynthesizeDataArrived(String s, byte[] bytes, int i) {
audioPlayer.setDataSource(bytes);
// 音频源就绪
audioPlayer.prepare();
audioPlayer.play();
}
我用AudioTrack播放合成后pcm数据,但是我觉得声音始终不够大,是不是应该对这返回的bytes做什么处理来放大声音,还是什么其他的方法来使声音变大呢?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
1.放大系统音量
2.
如果破音也影响不大的话,可以这么做:
//音量大小,此种方法放大声音会有底噪声
audiodata[i]= (byte) (audiodata[i] * 5);//数字决定大小
或者找一些音量增益的算法模块处理下数据。