AVAudioSession错误

3
我收到以下错误,但不知道是什么原因导致的。
Aug 4 15:04:56 MyiPad myApp[1523]: 15:04:56.072 ERROR: [0x78ba000] AVAudioSessionUtilities.h:124: GetProperty_DefaultToZero: AudioSessionGetProperty('cilt')失败,错误为:'!siz'
在我的应用程序中,我正在:
- 使用AVAudioPlayers播放声音 - 操作AVAudioSessionCategory和AVAudioSessionMode(在SoloAmbient / Default和PlayAndRecord / VideoChat之间进行更改,并使用选项:AllowBluetooth | DefaultToSpeaker) - 使用AddLive进行webRTC视频通话 - 使用私有API here来操作AirPlay选择
显然有很多事情要处理,所以我不指望任何人把它完全解决,但是如果您能告诉我关于这个错误的任何信息,那将非常有帮助。

更新1: "cilt" 代表 kAudioSessionProperty_CurrentHardwareInputLatency

更新2: "!siz" 表示属性数据的大小不正确(在iOS 7中已弃用)。

2个回答

4

我在Google上跟踪了所有相关的帖子,几乎所有帖子都提到了AVAudioSessionCategoryOptionMixWithOthers选项。我将其与我在PlayAndRecord类别上使用的其他选项进行了OR运算,然后它就起作用了...你猜怎么着。

如果有人对这个谜题有任何见解,请回答或评论,但现在,请尝试该选项并查看发生了什么。我会在学到更多信息后进行更新。


0

我是新手。因为一个无关的问题,我观察到当第二个监听器出现时,我收到了这个错误消息。也许你正在调用多个线程来监听音频流?这是一个(希望有用的)数据点供您考虑。


每一点帮助都很重要,谢谢!我会研究一下的。 - JordanC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接