使用 AAudio 音频库 , 首先需要导入 AAudio.h 头文件 ;
#include <AAudio.h>
创建 AAudio 音频流 , 需要先创建 AAudio 音频流构建器 , 然后在通过该构建器创建音频流 ;
//创建构建器 , AAudio 音频流通过该构建器创建
//声明 AAudio 音频流构建器 指针
AAudioStreamBuilder *builder = nullptr;
//创建 AAudio 音频流构建器 , 注意传入二维指针
aaudio_result_t result = AAudio_createStreamBuilder(&builder);
下面会着重对上面的流程细节进行详细解析 ; 每个方法的参数 , 原理 , 返回值 等细节都会讲解到 ;
AAudio 音频流构建器 ( AAudioStreamBuilder ) :
创建 AAudio 音频流构建器 :
#include <AAudio.h>
//创建构建器 , AAudio 音频流通过该构建器创建
//声明 AAudio 音频流构建器 指针
AAudioStreamBuilder *builder = nullptr;
//创建 AAudio 音频流构建器
aaudio_result_t result = AAudio_createStreamBuilder(&builder);
AAudio 音频流构建器创建方法解析 :
AAUDIO_API aaudio_result_t AAudio_createStreamBuilder(
AAudioStreamBuilder **builder
)
音频流 相关 默认设置 :
音频流 在打开时进行的设置 :
AAudio 音频流构建器 销毁 : 使用 AAudio 音频流构建器 ( AAudioStreamBuilder ) 创建完 AAudio 音频流后 , 必须 调用 AAudioStreamBuilder_delete() 方法 销毁该构建器 , 释放相关资源 ;
AAudio 音频流构建器 AAudioStreamBuilder 创建完毕之后 , 需要对 AAudio 音频流 进行一系列的设置 , 下面开始讲解重要的 七个设置 : ① 音频设备 ID , ② 音频流方向 , ③ 音频设备共享模式 , ④ 音频流采样率 , ⑤ 音频流通道个数 , ⑥ 音频样本格式 , ⑦ 每帧采样数 ;