做方案时想添加自己提供的语音文件作为提示音,刚好用到这个,遂发个教程吧! 基于开发板功能测试,使用默认sink_speaker工程adk4.4版本。 我要做三组语言提示音(中日韩),我这里就添加一个按键事件,用来做提示音语言切换,用的是PIO0_PLAY。开发板如下图 大致步骤: ①准备好需要的语音包(wav格式) ②使用配置工具生成工程能识别的文件 ③替换工程原先的提示音文件 ④重新编译运行。 1.准备好语音包,wav格式,8k采样率、16bit、单声道的格式,这种格式内存占用较小。(根据自己需求选择) 2.打开连上ADK configuration Tool配置工具,由于4.4的有问题,这里用的是4.3来配置 3.新建一个文件夹,用来储存生成后的文件,我这已提前建好test文件夹。 4.添加按键做语言切换,我做多种语言需要做这个切换。(只做一组提示音请忽略此步骤) 5.将新生成的语音文件替换掉原先sink工程的默认语音文件。 替换前先把image的文件夹删掉,image文件夹是编译之后产生的。 因为我是speaker项目,要替换的也就是speaker_prompts里面的文件。 6.打开xIDE对此工程重新编译运行(RUN),无报错。 7. 语音提示测试通过ok,按键切换语言ok。是否有其他bug待测试验证。 注: 语音文件和文件夹都不要用中文 生成的语音文件会分成两个文件夹,都要拿去替换 语音文件格式更多根据自己实际应用去选择,不只是wav格式。 |
GMT+8, 2025-4-30 23:56 , Processed in 0.573539 second(s), 20 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.