如果我将一个缓冲区排入队列以记录到缓冲区队列中 - 有没有办法知道该缓冲区何时被实际填充,所以我可以使用它?
同样,有没有办法知道缓冲区何时播放?
对于上下文:我正在修改名为“native-audio”的 NDK 示例。它使用 SLAndroidSimpleBufferQueueItf 进行播放,并评论说,对于我想做的流记录,也应该使用这样的队列。现在我想知道,因为从我记得在某处读过的内容来看,不能保证在下一次录制回调调用时缓冲区已被填充(或在播放回调中播放,就此而言) - 人们怎么知道什么时候缓冲区已被使用?肯定有什么办法,否则这一切都会有点没用?^^