2013-11-13 2 views
0

У нас есть приложение AIR Mobile (iOS), которое использует встроенное расширение для записи микрофонного ввода. Мы хотели бы иметь возможность играть в NetStream в приложении и одновременно захватить микрофон.(AIR iOS) NetStream.play() блокирует доступ к микрофону в родном расширении

Захват микрофона в родном расширении работает нормально, пока мы не сделаем NetStream.play() в принимающем приложении AIR. Как только это произойдет, мы начнем получать нулевые сэмплы (т. Е. Тишину) в Native Extension.

Мы попытались установить AudioSession в ANE и другие трюки, но безрезультатно. Есть ли способ для AIR Mobile не блокировать работу микрофона в нашем ANE?

ответ

1

Похоже, что существует конфликт, в котором класс аудио AIR SDK переопределяет аудио сессию, используемую ANE. Посмотрите здесь http://forums.adobe.com/message/5660732, где они обеспечивают обходное решение, воспроизводя звук, используя также ANE

+0

Спасибо. Воспроизведение звука через ANE не является для нас выбором, потому что нам нужно играть в прямом эфире + видео, отправленное с рабочего стола через NetStream. Поэтому для этого мы должны использовать 'NetStream.play()'. – jamix

 Смежные вопросы

  • Нет связанных вопросов^_^