数据回调函数 简介 :
① 采样缓冲 : 采样后 , 将采集的样本存入缓冲区 ;
② 播放采样 : 将缓冲区中的样本写入 AAudio 音频流 ;
③ 调用回调函数 : AAudio 音频流如果播放完当前数据..., 之后继续播放音频采样 ;
之后如果采样播放完毕 , 继续调用回调函数 ;
下面会着重讲解该数据回调函数的细节
II ....输入流回调函数实现内容 : 在函数中需要从 void *audioData 指针指向的内存中 , 读取 numFrames 帧 ( 每帧的采样数与通道数一致 ) 的采样数据 , 注意需要按照当前的 采样格式...采样数据自动传输 ( 不需要手动干预 ) : 在回调函数中 , 将 numFrames 帧的数据传递给 void *audioData , AAudio 在该回调函数执行完毕后 , 会自动将这些数据 读...AAudio 音频流中 ;
② 循环回调 : 当 AAudio 音频流 读取或写出数据完毕后 , 会自动回调该数据回调函数 , 在回调函数中准备下一次的采样 , 读写到 AAudio 音频流中 , 之后继续循环