MP3 Cli
1、功能概述
为了便于验证MP3解码的功能,为此设计了一系列cli CMD,主要包括从SDCARD读取MP3文件进行解码以及解码并播放两种demo,当前cli命令是否生效由宏
CLI_CFG_MP3
决定,宏控制位置在:components\bk_cli\cli_config.h
文件中,该宏是否生效由内部宏CONFIG_AUDIO_MP3_TEST
决定。
2、代码路径
路径:
components\demos\media\audio\mp3\mp3_demo.c
3、cli命令简介
支持的命令如下:
- 1.mp3_decode_test
- 功能说明
用来测试MP3解码功能,并将解码后的PCM文件存放到SDcard中。
- 命令格式
mp3_decode_test param1 param2 param3
Param
value
param1
- start / stop
start:开始stop :停止param2
- mp3 file
格式: xxx.mp3
param3
- pcm file
格式: xxx.pcm
- 测试用例
开始解码并存储PCM文件:mp3_decode_test start qingtian.mp3 qingtian.pcm
关闭测试文件并释放资源:mp3_decode_test stop qingtian.mp3 qingtian.pcm
- 2.mp3_play_test
- 功能说明
用来测试MP3解码并实时播放的功能(使用audio driver基本API)。
- 命令格式
mp3_play_test param1 param2
Param
value
param1
- start / stop
start:开始stop :停止param2
- mp3 file
格式: xxx.mp3
- 测试用例
开始解码并进行实时播放:mp3_play_test start qingtian.mp3
关闭测试文件并释放资源:mp3_play_test stop qingtian.mp3
- 3.aud_intf_mp3_play_test
- 功能说明
用来测试MP3解码并实时播放的功能(使用audio intf基本API)。
- 命令格式
aud_intf_mp3_play_test param1 param2
Param
value
param1
- start / stop
start:开始stop :停止param2
- mp3 file
格式: xxx.mp3
- 测试用例
开始解码并进行实时播放:aud_intf_mp3_play_test start qingtian.mp3
关闭测试文件并释放资源:aud_intf_mp3_play_test stop qingtian.mp3