Звук будет воспроизводиться в 3.2 симе, а не в 4.х - PullRequest
4 голосов
/ 16 ноября 2010

Это потоковое аудио приложение будет воспроизводиться в симуляторе 3.2, но не в симуляторе 4.x или моем iPhone 4.1. Журналы консоли выглядят следующим образом:

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 ]

7 голосов
/ 31 декабря 2010

Если вам от этого станет лучше, у меня была эта проблема в течение пары недель, но решения не было видно.Я думаю, что это произошло, когда я обновил свой ipad до 4.2, но я не уверен.Я все еще мог использовать симулятор 3.2 для тестирования моего музыкального приложения, но теперь я делаю свое приложение универсальным, и нет способа проверить код iphone на симуляторе.

РЕДАКТИРОВАТЬ: я исправил это!!

Единственный другой результат поиска Google для этой ошибки заставил меня ковыряться в настройках звука.У меня есть карта захвата HDMI Blackmagic Intensity Pro, и она была установлена ​​в качестве устройства ввода звука.Я изменил его на «Line in» или что-то еще, перезапустил мой Mac, и затем симулятор снова заработал!

Я также возился с настройками вывода звука, поэтому трудно точно знать, что на самом деле решило его, но главное: возиться с настройками звука, перезагрузить Mac и скрестить пальцы.

еще одно редактирование: у меня возникла такая же проблема с веб-камерой на другом моем рабочем компьютере.Я изменил звук с входа веб-камеры обратно на линию, и он снова заработал.Как больше людей не видят этого?

2 голосов
/ 12 января 2013

У меня была эта проблема, и я решил ее, отключив внешний микрофон, подключенный через USB. Не уверен, почему это исправило это, но это сделало.

1 голос
/ 26 июня 2012

+ 1 .... Проверка и изменение аудиовхода Mac также работали для меня. У меня не было звука в симуляторе (Mac Pro), но на устройстве (iPad 3) мое приложение работало нормально, вызывая

[[SimpleAudioEngine sharedEngine] playEffect:@"soundname.caf"]; 

В симе после первой попытки воспроизведения звука возникла большая задержка (мое приложение зависало при высокой загрузке процессора). После долгого времени это выдаст ошибку AQMEIO_Base::DoStartIO: timeout, и приложение возобновит работу, хотя и без звука. Случалось каждый раз, когда я запускал его.

Вывод звука был показан как линейный, но ввод звука был установлен на digital . Изменение входа на строку в заставило звук работать в симуляторе.

При запуске все еще есть каскад предупреждений в симе, начиная с:

Ошибка загрузки /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 в /System/Library/Frameworks/Security.framework/Versions/A/Security

и заканчивается

Аудиоустройство по умолчанию изменено. Перезапустите симулятор, чтобы он использовал только что выбранное устройство.

Но звук теперь работает, и я могу протестировать приложение с помощью симулятора.

1 голос
/ 15 февраля 2012

У меня тоже проблема, но я исправил ее через несколько минут, спасибо Ethical. Хотя проблема та же, мой код другой, мой код в видеоплеере. Мой код работает хорошо на устройстве ipad / iphone, но не на симуляторе. Когда начинается воспроизведение видео, симулятор freezon, выходной сигнал такой же, как и у вас, но я помню, что только сейчас подключаю наушники и вынимаю несколько минут, так что настройки аудиоплеера изменились, я думаю. Итак, я снова подключаю наушники и перезагружаю свой Mac. Проблема решена. Так что просто перезагрузите ваш Mac или проверьте настройки аудио-плеера.

0 голосов
/ 16 ноября 2010

Попробуйте воспроизвести аудио на MPMovidePlayerController вместо MPMediaPlayer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...