# audio_play_test 这个示例用于验证统一后的 `audio_play_*` 接口,以及以下模块: - `AUDIO_PLAY_TYPE_PLAYBACK` - `AUDIO_PLAY_TYPE_PROMPT` - `audio_feeder_*` - `audio_processor_mixer_open()` - `audio_processor_ramp_control()` 启动后示例会: - 打开一个 playback 类型 handle 和一个 prompt 类型 handle - 打开 PCM feeder,并持续从 SD 卡读取原始 PCM 数据 - 以 balanced 模式打开 mixer - 启动串口控制台用于手动测试 控制台命令: - `play <url>` - `prompt <url>` - `pause` - `resume` - `stop` - `focus <playback|feeder|balanced>` - `feeder <on|off|status>` - `feeder_path <path>` - `status` 说明: - `play <url>` 走 playback handle,用于普通播放测试。 - `prompt <url>` 走 prompt 类型 handle,使用 `block_until_done = true`。 - feeder 会循环读取当前配置的 PCM 文件,默认路径是 `/sdcard/feeder.pcm`。 - 可以通过 `feeder_path <path>` 在运行时切换 feeder 输入文件。 - feeder 期望的 PCM 格式为:16 kHz、16-bit、单声道、裸 PCM。
To create a project from this example, run:
idf.py create-project-from-example "jason-mao/av_processor=0.6.0:audio_play_case"