功能及约束说明
- AI(Audio Input)音频输入、AO(Audio Output)音频输出API主要实现配置及启用音频输入设备、获取音频帧数据、播放等功能,本章中的接口均不支持多进程,且同一个设备ID不支持在多线程中使用。
- 对于内置Audio Codec,主要通过ioctl命令字实现对硬件设备的操作。
- 在录音起始阶段,由于硬件存在资源准备的过程,因此可能在起始阶段瞬间存在音频数据波动现象,但并不影响后续录音功能。
- 关于AI、AO设备的说明如下:
表1 AO设备AO dev
|
输出对接器件
|
0
|
对接外置codec0
|
1
|
对接外置codec1
|
2
|
内置codec
|
3
|
HDMI0
|
4
|
HDMI1
|
表2 AI设备AI dev
|
输入对接器件
|
0
|
对接外置codec0
|
1
|
对接外置codec1
|
2
|
内置codec
|