1.2. 合成到文件

    1. SpeechSynthesizer mTts= SpeechSynthesizer.createSynthesizer( );
    2. //2.合成参数设置,详见《MSC Reference Manual》SpeechSynthesizer 类
    3. mTts.setParameter(SpeechConstant.VOICE_NAME, "xiaoyan");//设置发音人
    4. mTts.setParameter(SpeechConstant.SPEED, "50");//设置语速,范围0~100
    5. //3.开始合成
    6. //设置合成音频保存位置(可自定义保存位置),默认保存在“./tts_test.pcm”
    7. mTts.synthesizeToUri("语音合成测试程序", "./tts_test.pcm",synthesizeToUriListener);
    8. //合成监听器
    9. //progress为合成进度0~100
    10. public void onBufferProgress(int progress) {}
    11. //会话合成完成回调接口
    12. //uri为合成保存地址,error为错误信息,为null时表示合成会话成功
    13. public void onSynthesizeCompleted(String uri, SpeechError error) {}