DOUAudioStreamer
DOUAudioStreamer copied to clipboard
电话中断后会导致断言错误并大量丢帧
这里会出现断言错误:
pragma clang diagnostic push
pragma clang diagnostic ignored "-Wdeprecated"
OSStatus status;
status = AudioSessionSetActive(TRUE);
NSAssert(status == noErr, @"failed to activate audio session");
pragma clang diagnostic pop
并且音频帧大量丢失啊!!丢帧问题更严重!!!
改成这样 NSAssert(status != noErr, @"failed to activate audio session"); 打断之后恢复, 有错误才加断言
丢帧问题 估计是音频被打断后,还在不断解析数据,没有同步。
看来一下代码 应该是音频被打断之后,currentTime 计算的有问题。因为pause操作 不会造成音频帧丢失。
已经解决 #45