AAudio 音频流 设置缓冲区大小
注意 : 本文讲的是 AAudio 播放器的音频流缓冲区控制 , 可以将帧数理解成音频采样个数 ;
实际的采样帧数 , 与每帧的采样数 , 每帧的大小 是用户自己控制的..., 向 AAudio 音频流读写多少字节的采样 , 是用户自己控制的 ;
2 个缓冲区 : 播放器缓冲区 和 采样缓冲区 ;
① 播放器缓冲区 : 本文讲解的是 播放器缓冲区 设置与调整...) 值 与 上一次回时的欠载值进行对比 , 本次高于上次的值 ,
* 此时需要增加缓冲区的大小 , 增加数值为 单次写出的大小 ( Burst Size ) ;...= bufferSize) {
// 用户有设置缓冲区大小 , 并且这个大小与之前的大小不一致的情况 , 才修改缓冲区大小数值
// 用户每次修改缓冲区大小 , 该分支代码逻辑就会执行一次...欠载 ( UnderRun ) 或 超限 ( OverRun ) , 我们可以增加该值 , 防止出现 数据不足 或 数据溢出 的情况 ;
④ 帧数变动后果 : 实际音频设备一次性读写数据量可能与该帧数不匹配