MP3 Cli

[English]

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