我在iOS上的Flex移动应用程序有问题。它是带有red5服务器的视频聊天应用程序。

视频效果很好,但声音回声很大!我尝试使用getEnhancedMicrophone(),但没有帮助。

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

我在Air 3.5上使用Flash Builder 4.6

最佳答案

没有已知的解决方案。

Adobe多年来一直 promise 会提供修复程序,但该解决方案需要从非开放源代码的Google访问Android源代码。我在使用Adobe Air的Android上使用videChat应用程序时遇到了同样的问题。我尝试作为解决方法:

  • 在计时器中切换mic.setLoopback(false/true)以分解音频
  • 尝试检测通过NetStream发出的声音并将本地设备的麦克风增益设置为0
    问题是我无法检测到有人通过NetStream进行交谈。
  • 使用NetStreamInfo音频属性(例如audioBytesPerSecond),但是当有人通过NetStream进行交谈时,这些属性不会跳转。
  • 如果用户在移动侧戴耳机,则可以解决问题,但这是不可接受的。
  • 10-08 17:54