;
③ 未知数据 : 因为读取的数据中可能包含未知数据 , 如果将未知数据当做音频采样数据 , 会造成不可预知后果 , 出现电流等干扰 ;
④ 处理方法 : 将非读取的数据使用 0 填充 , 这些数据播放出来就是静音的效果...然后才能解除阻塞继续执行 ;
aaudio_result_t result =
AAudioStream_read(stream, audioData, numFrames, timeout);
//如果出现了错误..., 进行错误处理逻辑 ;
if (result < 0) {
// 错误处理逻辑
}
//如果实际读取的帧数 与 设定读取的帧数不一致 , 一般是读取的帧数小于设定的读取帧数 , 这是由于超时造成的...timeoutNanoseconds 纳秒内没有读取到 numFrames 帧数据 , 就会解除阻塞 , 继续执行后续代码 ;
⑥ 返回值 : aaudio_result_t 类型 , 返回实际读取到的帧数 , 如果出现错误...纳秒内没有写出 numFrames 帧数据 , 就会解除阻塞 , 继续执行后续代码 ;
⑥ 返回值 : aaudio_result_t 类型 , 返回实际写出到 AAudio 音频流的帧数 , 如果出现错误