gpt4 book ai didi

IOS 7 iphone 录音应用错误 : AudioQueueStart failed (-50)

转载 作者:行者123 更新时间:2023-11-28 20:10:55 26 4
gpt4 key购买 nike

我已经为 ios 7 使用 titanium 构建了一个 iphone 录音应用程序,我注意到当您锁定手机时会发生一个错误。

当我运行应用程序时,一切记录都很好我可以关闭/最小化应用程序重新打开应用程序一切正常当我关闭应用程序并锁定手机点击右上角按钮时出现问题。

如果我然后重新输入我的密码并再次打开应用程序并单击记录我在 xcode 中收到以下错误并且顶部红色背景服务栏轻弹然后再次退出。

然后我在 xcode 中输出了这个。

Error: couldn't get queue's maximum output packet size (-50)
Error: AudioQueueAllocateBuffer failed (-50)
Error: couldn't get queue's maximum output packet size (-50)
Error: AudioQueueAllocateBuffer failed (-50)

有人告诉我这可能是苹果的问题,这是真的吗???

这是一个视频,显示了最后的问题,当你看到顶部的红色条闪烁时,我得到上面的错误并且录制失败。

https://www.youtube.com/watch?v=CvlAAlo3yts

有什么帮助吗???

最佳答案

我找到问题了!似乎在 iOS 7 上也需要设置它(我认为这只是实际上,因此很难找到,没有写在任何地方)。只需在调用任何 AudioQueue 函数之前添加此代码:

AudioSessionInitialize(NULL,
NULL,
nil,
( void *)(self)
);

UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,
sizeof(sessionCategory),
&sessionCategory
);

AudioSessionSetActive(true);

关于IOS 7 iphone 录音应用错误 : AudioQueueStart failed (-50),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20300526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com