|
|
@@ -3,6 +3,8 @@
|
|
|

|
|
|
|
|
|
|
|
|
+**注意:目前不支持录音和放音同时进行**
|
|
|
+
|
|
|
## 功能模块介绍
|
|
|
|
|
|
1、main.lua:主程序入口;
|
|
|
@@ -35,17 +37,20 @@
|
|
|
|
|
|
4、exaudio.AMR_WB : 仅录音时有用,表示使用AMR_WB 方式录音
|
|
|
|
|
|
-5、exaudio.PCM_8000 : 仅录音时有用,表示使用8000/秒 的速度对音频进行采样
|
|
|
+5、exaudio.PCM_8000/exaudio.PCM_16000/exaudio.PCM_24000/exaudio.PCM_32000 : 仅录音时有用,表示使用8000/16000/24000/32000/秒 的速度对音频进行采样
|
|
|
|
|
|
-6、exaudio.PCM_16000 : 仅录音时有用,表示使用16000/秒 的速度对音频进行采样
|
|
|
|
|
|
-7、exaudio.PCM_24000 : 仅录音时有用,表示使用24000/秒 的速度对音频进行采样
|
|
|
+## 演示功能概述
|
|
|
|
|
|
-8、exaudio.PCM_32000 : 仅录音时有用,表示使用32000/秒 的速度对音频进行采样
|
|
|
+1、play_flie.lua 自动播放一个1.mp3音乐,点powerkey 按键进行音频切换,点击boot 按键停止音频播放
|
|
|
|
|
|
-## 演示功能概述
|
|
|
+2、play_tts.lua 播放一个TTS,点powerkey 按键进行tts 的音色切换,点击boot 按键停止音频播放
|
|
|
|
|
|
-1、播放一个mp3,演示了
|
|
|
+3、play_stream.lua 流式播放PCM,使用test.pcm 模拟音频来源,通过流式传输不断填入播放的音频,使用powerkey 按键进行音量减小,点击boot 按键进行音量增加
|
|
|
+
|
|
|
+4、record_file.lua 录音到文件(仅支持PCM),演示了pcm 录音到文件,使用powerkey 按键进行录音音量减小,点击boot 按键进行录音音量增加
|
|
|
+
|
|
|
+5、record_stream.lua 流式录音(仅支持PCM),不断输出录音的数据地址和录音长度,供给应用层调用
|
|
|
|
|
|
|
|
|
## 演示硬件环境
|
|
|
@@ -66,7 +71,43 @@
|
|
|
2、[Air8000 V2014版本固件](https://docs.openluat.com/air8000/luatos/firmware/)(理论上,2025年7月26日之后发布的固件都可以)
|
|
|
|
|
|
|
|
|
+## 演示核心步骤
|
|
|
+
|
|
|
+1、搭建好硬件环境
|
|
|
+
|
|
|
+2、demo脚本代码main.lua中,按照自己的需求选择对应的功能
|
|
|
+
|
|
|
+- 如果需要测试播放音频文件,则选择play_file 文件
|
|
|
+
|
|
|
+- 如果需要测试播放tts,则选择play_tts 文件
|
|
|
+
|
|
|
+- 如果需要测试流式播放音频,则选择play_stream 文件
|
|
|
+
|
|
|
+- 如果需要测试录音频到文件,则选择record_file 文件
|
|
|
+
|
|
|
+- 如果需要测试流式录音,则选择record_stream 文件
|
|
|
+
|
|
|
+
|
|
|
+3、Luatools烧录内核固件和修改后的demo脚本代码
|
|
|
+
|
|
|
+4、烧录成功后,自动开机运行,如果出现以下日志,播放或者或者录音完成
|
|
|
+
|
|
|
+``` lua
|
|
|
+I/user.播放完成 true
|
|
|
+I/user.录音完成
|
|
|
+I/user.录音后文件大小
|
|
|
+```
|
|
|
+
|
|
|
+5、 在测试播放音频文件的时候,点powerkey 按键进行音频切换,切换内容是MP3,AMR格式,切换是通过播放优先级进行区分的,注意音频格式仅仅支持:MP3,WAV,AMR,点击boot 按键停止音频播放
|
|
|
+
|
|
|
+6、 在测试播放TTS的时候,点powerkey 按键进行TTS 音色切换,点击boot 按键停止音频播放,注意:仅支持中文TTS。
|
|
|
+
|
|
|
+
|
|
|
+7、在进行流式播放测试的时候,使用test.pcm 模拟音频来源,通过流式传输不断填入播放的音频,使用powerkey 按键进行音量减小,点击boot 按键进行音量增加,注意流式播放目前仅支持PCM 格式音频,可选择不同的采样率,以及位深
|
|
|
+
|
|
|
+8、在测试录音到文件(仅支持PCM),演示了pcm 录音到文件,使用powerkey 按键进行录音音量减小,点击boot 按键进行录音音量增加
|
|
|
+
|
|
|
+9、在测试流式录音(仅支持PCM),不断输出录音的数据地址和录音长度,供给应用层调用
|
|
|
|
|
|
|
|
|
-## 演示核心步骤
|
|
|
|