声音太小了
易米代驾 发布于2016-06 浏览:4183 回复:5
0
收藏
快速回复

我把手机声音调到最大,也罢sdk里面的声音调到了9 . 还是声音还是小,还有没有其他解决办法!

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

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

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

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

0
#3易米代驾回复于2016-06

感谢你的回复.

1. 我已经按照你上述做法,用audioplayer 播放 byte[] audioData 。 

2. 我合成语音是以下做法 this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_AUDIO_RATE,SpeechSynthesizer.AUDIO_BITRATE_AMR_23K85);


但是声音还是不够大! 是不是哪里参数可以调整。能不能给个案例。十分感谢你!

0
#2李维高liweigao回复于2016-06

 /**

     * 合成数据和进度的回调接口,分多次回调

     * 

     * @param utteranceId

     * @param audioData 合成的音频数据

     * @param progress 文本按字符划分的进度,比如:你好啊 进度是0-3

     */

    void onSynthesizeDataArrived(String utteranceId, byte[] audioData, int progress);

该接口可以返回音频数据,默认是16K,2字节精度,单声道的PCM数据。可以自己实现播放


0
TOP
切换版块