FLAC示例
源码路径:example/multimedia/audio/flac
支持的平台
sf32lb52-lcd系列
sf32lb56-lcd系列
sf32lb58-lcd系列
概述
本示例演示如何使用 FLAC 音频编解码库进行录音、编码、解码和播放,包含:
通过mic录音,从麦克风录制 PCM 音频数据
编码:使用 FLAC 编码器将 PCM 数据压缩
解码:使用 FLAC 解码器解压缩音频数据
播放:将解码后的音频数据通过扬声器播放
例程的使用
硬件需求
运行该例程前,需要准备:
一块本例程支持的开发板(支持的平台)。
喇叭。
编译和烧录
切换到例程project目录,运行scons命令执行编译:
> scons --board=sf32lb52-lcd_a128r16 -j16
切换到例程project/build_xx目录,运行uart_download.bat,按提示选择端口即可进行下载:
$ ./uart_download.bat
Uart Download
please input the serial port num:5
关于编译、下载的详细步骤,请参考快速上手的相关介绍。
例程的预期结果
例程启动后:
手动命令:
flac_test : 默认录音10秒到/mic_record.pcm,编码解码后播放,也可以自己设置录音时长,如: flac_test 5(录音5s)
flac_enc : 从/mic_record.pcm读取 PCM 数据,编码为/test.flac
flac_play : 将/test.flac进行解码并播放
异常诊断
参考文档
更新记录
版本 |
日期 |
发布说明 |
|---|---|---|
0.0.1 |
04/2026 |
初始版本 |




