音频打包工具 (Linux)
工具路径:tools/tone_tool/tone_tool
音频打包工具源码
源码路径:tools/tone_tool/main.c
音频打包方法
将音频放到打包工具同一目录下的 ring 文件夹中,按照后面提示格式
Linux 下执行脚本: ./run.sh
注意事项
- 需在 Linux 环境下打包
- ring 为存放音频目录
- 需保留脚本中的
rm ring/tone.bin
rm ring/tone.h
语句- 打包前要确保 ring 目录里只有音频文件
- 音频命名格式:
000_xxx.mp3
001_xxx.mp3
002_xxx.mp3- 打包生成的文件为:
tone.bin
(和音频同一目录)- 打包生成的音频索引头文件为:
tone.h
(和音频同一目录)- 提示音文件烧录参考文档 csk6 模块烧录部分
- 为了控制提示音固件的大小,我们一般会把音频格式生成为:采样率 16K、单声道、位深度 16 位、比特率 32/24 kbps的 mp3 文件
char *app_tone_get_url(uint16_t tone_id);
接口说明:该接口用于获取本地提示音的 url
返回值:本地提示音 url
参数名 | 类型 | 说明 |
---|---|---|
tone_id | uint16_t | 本地提示音id,通过 tone.h 获取 |