语音回声问题 [英] Voice Echo Problem

查看:27
本文介绍了语音回声问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 Adob​​e Flex 构建视频聊天程序,但回声存在巨大问题.如果参与者没有使用耳机,他们所说的一切都会回响.更糟糕的是,它们实际上可以创建回声的正反馈循环,直到麦克风静音才会结束.

I'm trying to build a video chat program using Adobe Flex but there is a giant problem with echos. If the participants arn't using headsets, everything they say echos. Worse, they can actually create positive feedback loop of echos that won't end until the mics are muted.

有没有人在 Flex/Flash 平台上找到解决方案?

Has anyone found a solution for this on the Flex/Flash platform?

我的软件正在使用 Speex 编解码器,我已尽力消除所有缓冲(即它是实时流,我将缓冲区长度设置为 0).环回选项关闭,使用回声抑制"打开.我使用 Red5 服务器进行视频和音频流传输.

My software is using the Speex codec and I've done my best to eliminate all buffering (i.e. it's a live stream and I set the buffer length to 0). The loop back option is turned off and the "Use Echo Suppression" is turned on. I'm using the Red5 server for the video and audio streaming.

任何帮助将不胜感激.

推荐答案

这是 Adob​​e 软件中的一个已知问题,目前没有修复.

This is a known problem in Adobe's software for which there is no fix presently.

现在你只能解决这个问题.

For now you can only work around the problem.

您应该在您的应用程序中实现一键通模式,并让用户在遇到音质问题时轻松切换到一键通.

You should implement a Push-to-Talk mode in your application and make it easy for users to switch to Push-to-Talk if they are experiencing sound quality problems.

如果应用程序的所有用户都有耳机,那么他们就不必求助于一键通.

If all users of the application have headsets then they won't have to resort to Push-to-Talk.

如果您的应用程序正在进行多对多会议,那么允许用户请求发言人令牌可能是一个有趣的想法.

If your application is doing many-to-many conferencing it might be an interesting idea to allow users to request a speaker token.

使用基于 tst 建议的方法 可以让应用程序检查哪些人在说话,然后自动授予发言人令牌,而不是让用户手动请求它.显然,必须进行可用性测试以确保这在实践中运作良好.

Using an approach based on the suggestion of tst it might be possible to have the application checking which people are talking and then granting the speaker token automatically, rather than have users manually requesting it. Obviously usability testing would have to conducted to ensure this works well in practice.

有关错误的更多信息

您可以参考以下 Adob​​e 错误报告了解更多详情:

You can refer to the following Adobe bug report for more details:

错误描述如下:

Flash 播放器尚不支持 AEC.Flash player 10 beta 中也不支持 AEC.开发人员需要内置 AEC 来创建方便的 Web 服务,提供实时音频/视频通信,而无需用户佩戴耳机.根据 Speex 项目网站 Speex 支持 AEC.请为 Flash Player 10 的发布版本添加 AEC 支持,使其适用于通信网络服务.

这篇关于语音回声问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆