先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注Android)
正文
return;
}
④ 参数设置
设置发音人和引擎类型
// 默认发音人
private String voicer = “xiaoyan”;
// 引擎类型
private String mEngineType = SpeechConstant.TYPE_CLOUD;
然后新增一个setParam()方法
/**
-
参数设置
-
@return
*/
private void setParam() {
// 清空参数
mTts.setParameter(SpeechConstant.PARAMS, null);
// 根据合成引擎设置相应参数
if (mEngineType.equals(SpeechConstant.TYPE_CLOUD)) {
mTts.setParameter(SpeechConstant.ENGINE_TYPE, SpeechConstant.TYPE_CLOUD);
//支持实时音频返回,仅在synthesizeToUri条件下支持
mTts.setParameter(SpeechConstant.TTS_DATA_NOTIFY, “1”);
// 设置在线合成发音人
mTts.setParameter(SpeechConstant.VOICE_NAME, voicer);
} else {
mTts.setParameter(SpeechConstant.ENGINE_TYPE, SpeechConstant.TYPE_LOCAL);
mTts.setParameter(SpeechConstant.VOICE_NAME, “”);
}
// 设置播放合成音频打断音乐播放,默认为true
mTts.setParameter(SpeechConstant.KEY_REQUEST_FOCUS, “false”);
// 设置音频保存路径,保存音频格式支持pcm、wav
mTts.setParameter(SpeechConstant.AUDIO_FORMAT, “pcm”);
mTts.setParameter(SpeechConstant.TTS_AUDIO_PATH, getExternalFilesDir(null) + “/msc/tts.pcm”);
}
⑤ 语音合成监听
语音合成是需要设置资源的,如下所以,可以设置一个默认的,当然了布局中有一个输入框,在你不输入的时候就使用这个默认值。
//播放的文字
String text = “富强、明主、文明、和谐、自由、平等、公正、法制、爱国、敬业、诚信、友善。”;
然后创建一个语音合成的监听
/**
- 合成回调监听。
*/
private SynthesizerListener mTtsListener = new SynthesizerListener() {
//开始播放
@Override
public void onSpeakBegin() {
}
//暂停播放
@Override
public void onSpeakPaused() {
}
//继续播放
@Override
public void onSpeakResumed() {
}
//合成进度
@Override
public void onBufferProgress(int percent, int beginPos, int endPos, String info) {
}
//播放进度
@Override
public void onSpeakProgress(int percent, int beginPos, int endPos) {
}
//播放完成
@Override
public void onCompleted(Speec