音频将以3.2 sim播放,但不会播放4.x.

时间:2010-11-16 02:38:19

标签: iphone iphone-sdk-3.0 ios4 audio-streaming

这个流式音频应用程序将在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]

5 个答案:

答案 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上播放音频