草庐IT

AudioOutputUnitStart

全部标签

c++ - AudioOutputUnitStart 非常慢

我有一个代码可以播放单声道音频事件(各种频率的短哔声)。我创建了一个AudioOutputUnit,在我需要播放音频时停止它。我启动它。当我播放了规定的时间后,我就停止了。听起来很简单。但是,AudioOutputUnitStart在我的iPhone4S(使用iOS5.1)上通常需要180毫秒才能返回,这太长了。这里是AudioOutputUnit的创建/初始化voidcreateAOU(){m_init=false;//findthedefaultplaybackoutputunitAudioComponentDescriptiondefaultOutputDescription;d

c++ - AudioOutputUnitStart 失败,OSStatus = -66637(如何从 C++ 打印 OSStatus)

当AudioOutputUnitStart开始录制失败时,我遇到了问题。!!!我已经找到了没有这个返回代码的根本原因:它发生是因为AVAudioSessionCategory设置不正确。!!!但我花了很多时间来寻找OSStatus=-66637的含义,我还尝试将此消息转换为十六进制,字节(0xFFFEFBB3=11111111111111101111101110110011)我知道这个网站:https://www.osstatus.com但是没有关于-66637的信息(在所有类型的转换中)我也试过macerror,但是没有适用于iOS的代码。谁能帮忙找出-66637是什么意思?我们项目