我们有一个AIR移动应用程序(iOS),它使用本机扩展来捕获麦克风输入。我们希望能够在应用程序中播放NetStream并同时捕获麦克风。
本机扩展中的麦克风捕获工作正常,直到我们在主机 AIR 应用程序中执行NetStream.play()
。一旦发生这种情况,我们开始在本机扩展中接收零样本(即静默)。
我们尝试在 ANE 和其他技巧中设置AudioSession
,但无济于事。有没有办法让 AIR Mobile 不在我们的 ANE 中阻止麦克风操作?
看起来存在冲突,其中 AIR SDK 音频类覆盖了 ANE 使用的音频会话。看看这里 http://forums.adobe.com/message/5660732 他们通过使用 ANE 播放声音来提供解决方法