DOUAudioStreamer icon indicating copy to clipboard operation
DOUAudioStreamer copied to clipboard

电话中断后会导致断言错误并大量丢帧

Open Tanggggggg opened this issue 9 years ago • 4 comments

这里会出现断言错误:

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

并且音频帧大量丢失啊!!丢帧问题更严重!!!

Tanggggggg avatar Jan 25 '16 07:01 Tanggggggg

改成这样 NSAssert(status != noErr, @"failed to activate audio session"); 打断之后恢复, 有错误才加断言

simple-natural-law avatar Jan 28 '16 03:01 simple-natural-law

丢帧问题 估计是音频被打断后,还在不断解析数据,没有同步。

simple-natural-law avatar Jan 28 '16 03:01 simple-natural-law

看来一下代码 应该是音频被打断之后,currentTime 计算的有问题。因为pause操作 不会造成音频帧丢失。

simple-natural-law avatar Jan 28 '16 07:01 simple-natural-law

已经解决 #45

johnlui avatar Jul 01 '16 06:07 johnlui