为什么AudioQueueAllocateBuffer失败



设备: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请参阅苹果媒体工程师的回答

相关内容

  • 没有找到相关文章