exaudio - exaudio扩展库#
示例
-- 版本更新说明
-- 版本号:202607141800
-- 1、更新时间:2026-07-14 18:00
-- 新增codec_voltage参数控制ES8311电平
-- codec_voltage=1(默认3.3V),codec_voltage=0(1.8V,适配Air8201等特殊板型)
-- 版本号:202607081647
-- 1、更新时间:2026-07-08 16:47
-- 移除exaudio.shutdown(),统一合并到exaudio.pm()中
-- exaudio.pm()新增新音频框架支持
-- 新增exaudio.make_probe_id()函数,用于合成音频驱动ID
-- 新增Air700/Air1780系列模组检测
-- 版本号:202607021200
-- 1、更新时间:2026-07-02 12:00
-- 2、更新内容
-- 新增exaudio.version()接口
-- 支持exaudio库文件版本号管理功能,版本号的格式为:yyyymmddhhmm,表示yyyy年mm月dd日hh时mm分发布的版本
exaudio.parse_audio_info(file_path, codec_id)#
@description 从音频文件解析播放信息(采样率、位宽、声道数等)
参数
传入值类型 |
解释 |
|---|---|
string |
file_path 音频文件路径 |
number |
codec_id 编解码器ID (0=PCM, 1=WAV, 2=AMR_NB, 3=AMR_WB, 5=MP3) |
返回值
返回值类型 |
解释 |
|---|---|
table |
成功返回包含音频信息的table,失败返回nil |
例子
local info = exaudio.parse_audio_info("/luadb/test.mp3", 5)
if info then
log.info("采样率:", info.sample_rate)
log.info("位宽:", info.data_bits)
log.info("声道数:", info.channel_nums)
end
注意:此函数仅在audio_v2模式下可用