我在iOS上使用flex移动应用程序时遇到了一个问题。这是一个用red5服务器的视频聊天应用程序。
视频工作正常,但声音有很大的回声!我试过使用getEnhancedMicrophone()
,但没有帮助。
如何在IOS上取消或抑制声学回声?
我的工作Flash Builder 4.6与Air 3.5
没有已知的解决方案。
Adobe多年来一直承诺修复,但解决方案需要从谷歌访问非开源的Android源代码。我在使用Adobe Air的Android平台上使用视频聊天应用时也遇到了同样的问题。我尝试了作为解决方案:
- 在定时器中切换
mic.setLoopback(false/true)
以断开音频 试图检测来自NetStream的声音并将本地设备麦克风增益设置为0问题是我无法检测是否有人在NetStream上说话。 - 使用NetStreamInfo音频属性,如
audioBytesPerSecond
,但这些不跳当有人在谈论NetStream。 - 如果用户在移动端戴耳机,问题就解决了,但这是不可接受的。