设备:iPhone X
系统:OS 15.1
我在使用AudioQueue播放某些数据时遇到了一个错误。此API返回错误,其值为-308
。
OSStatus status = AudioQueueAllocateBuffer(_audioQueue, MIN_SIZE_PER_FRAME, &audioQueueBuffers[i]);
之后,所有AudioQueue API都将返回错误-66671
。官方文件定义如下。
kAudioQueueErr_QueueInvalidated
In iOS, the audio server has exited, causing the audio queue to become invalid.
然而,我不知道音频服务器是什么意思。有人能告诉我发生了什么事吗?
此问题可能是由媒体服务异常关闭引起的解决方案是销毁audioQueue,并在出现错误时重新创建它看见https://developer.apple.com/forums/thread/693371请参阅苹果媒体工程师的回答