这个流式音频应用程序将在3.2模拟器中播放,但不能在4.x sim或我的4.1 iPhone中播放。 控制台日志如下:
4.0 Sim This GDB was configured as "x86_64-apple-darwin".Attaching to process 13237. [Switching to process 13237] 2010-11-15 19:54:49.606 Issues[13237:1c07] AddRunningClient starting device on non-zero client count 2010-11-15 19:55:16.220 Issues[13237:6307] AQMEIO_Base::DoStartIO: timeout 2010-11-15 19:55:16.498 Issues[13237:6307] AQMEDevice::StartIO: error -66681 2010-11-15 19:55:16.499 Issues[13237:6307] CA_UISoundClientBase::StartPlaying: AddRunningClient failed (status = -66681). 2010-11-15 19:55:46.499 Issues[13237:1c07] AQMEIO_Base::DoStartIO: timeout 2010-11-15 19:55:46.777 Issues[13237:1c07] AQMEDevice::StartIO: error -66681 2010-11-15 19:55:46.778 Issues[13237:1c07] Audio queue start failed. err: ˇ˛˚á -66681 [Switching to process 13237] 4.1 Device This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty /dev/ttys001 target remote-mobile /tmp/.XcodeGDBRemote-11399-40 Switching to remote-macosx protocol mem 0x1000 0x3fffffff cache mem 0x40000000 0xffffffff none mem 0x00000000 0x0fff none [Switching to thread 11523] [Switching to thread 11523] sharedlibrary apply-load-rules all [Switching to thread 13059] [Switching to thread 11523]
答案 0 :(得分:7)
如果它让你感觉更好,我已经有了几个星期的确切问题,看不到任何解决方案。我认为这是在我将ipad升级到4.2时发生的,但我不确定。我仍然可以使用3.2模拟器进行音乐应用测试,但现在我一直在使我的应用程序通用,并且无法在模拟器上测试iphone代码。
编辑:我修好了!!此错误的唯一其他谷歌搜索结果导致我在我的音频设置中徘徊。我有一个Blackmagic Intensity Pro HDMI采集卡,它被设置为我的音频输入设备。我将其更改为“Line in”或其他,重新启动我的Mac,然后模拟器再次工作!
我也在处理我的音频输出设置,因此很难确定实际解决了什么问题,但关键是:弄乱你的音频设置,重新启动Mac并交叉手指。
还有一个编辑:我的另一台工作计算机上的网络摄像头出现了同样的问题。我将网络摄像头输入的音频改回线路,然后再次工作。如何让更多人看不到这个?
答案 1 :(得分:2)
我遇到了这个问题,并通过拔掉通过USB连接的外部麦克风来修复它。不确定为什么要修复它,但确实如此。
答案 2 :(得分:1)
我也遇到了问题,但我在几分钟内修好了,谢谢道德。虽然问题是相同的,但我的代码不同,我的代码在视频播放器中提供。我的代码在ipad / iphone设备中运行良好,但在模拟器中却没有。当视频开始播放时,模拟器freezon,输出就像你一样,但我记得我刚刚插入耳机,稍后拉出一些小的,所以音频播放器的设置改变了,我想。所以,我再次插入耳机并重新启动我的Mac。问题解决了。所以只需重新启动你的mac,或检查音频播放器的设置。
答案 3 :(得分:1)
+1 ....检查并更改Mac的音频输入也对我有用。我在模拟器(Mac Pro)中没有声音,但我的应用程序在设备(iPad 3)上正常工作
[[SimpleAudioEngine sharedEngine] playEffect:@"soundname.caf"];
在SIM卡中,首次尝试播放声音后出现了很长的延迟(我的应用程序似乎挂起,CPU使用率很高)。经过很长一段时间后,它会出现AQMEIO_Base::DoStartIO: timeout
错误,应用程序会恢复,尽管没有声音。每次我跑的时候都会发生。
声音输出显示为线路输出,但声音输入设置为数字。将输入更改为行使声音在模拟器中正常工作。
启动时,sim中仍然有一连串的警告,从:
开始加载错误 /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen的(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262):未找到符号:___ CFObjCIsCollectable引用自: /System/Library/Frameworks/Security.framework/Versions/A/Security
期望: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security
以
结尾默认音频设备已更改。重新启动模拟器,让它使用新选择的设备。
但声音现在有效,我可以使用模拟器测试应用程序。
答案 4 :(得分:0)
尝试在MPMoviePlayerController而不是MPMediaPlayer上播放音频