getEnhancedMic() 在 IOS 的空中移动上不起作用(减少回声)



我在iOS上使用flex移动应用程序时遇到了一个问题。这是一个用red5服务器的视频聊天应用程序。

视频工作正常,但声音有很大的回声!我试过使用getEnhancedMicrophone(),但没有帮助。

如何在IOS上取消或抑制声学回声?

我的工作Flash Builder 4.6与Air 3.5

没有已知的解决方案。

Adobe多年来一直承诺修复,但解决方案需要从谷歌访问非开源的Android源代码。我在使用Adobe Air的Android平台上使用视频聊天应用时也遇到了同样的问题。我尝试了作为解决方案:

  1. 在定时器中切换mic.setLoopback(false/true)以断开音频
  2. 试图检测来自NetStream的声音并将本地设备麦克风增益设置为0问题是我无法检测是否有人在NetStream上说话。
  3. 使用NetStreamInfo音频属性,如audioBytesPerSecond,但这些不跳当有人在谈论NetStream。
  4. 如果用户在移动端戴耳机,问题就解决了,但这是不可接受的。

最新更新