使用本机库在Flash / Flex中进行声学回声消除
我必须在Flex视频会议应用程序中实现AEC.我知道它不能直接在Flash中完成.我正在考虑编写一个本地应用程序或库,它将在Flex之外执行AEC.
据我所知,Adobe Connect Pro正在使用一些执行AEC的外部库.我想按照这个方向做一些类似的事情. 我脑子里有两种可能性: 1)独立定制AEC过滤器. 自定义AEC过滤器将在后台运行,并将处理来自麦克风和声卡的所有数据并执行AEC.回声信号将是要播放但在临时缓冲区中延迟的数据,如下所示:aec(input,delayed_input,output). 我不知道它是否有效,因为Flash麦克风输入不知道我的自定义输入和扬声器相同.但是如何在WinXP / Vista中完成AEC的系统级呢? 2)AEC过滤器与Flex的NativeProcess交互. 过滤器将由NativeProcess运行. Flex应用程序将通过麦克风声音,接收远程语音到过滤器并返回已删除回声的语音,然后Flex将此输出到扬声器.这是对的吗? 如果2)方法没问题,那么我有以下问题: >我将从Speex的AEC开始,那么Flex的数据格式应该是什么格式?如果我选择Flex Speex编解码器进行声音压缩,我可以将它直接传递给speex库吗? PS我现在是Flash / Flex专家,对于一些愚蠢的问题感到抱歉:) 提前感谢您的帮助, 解决方法
好消息 – 它现在内置于Flash Player 10.3中:)阅读发行说明并确保针对Flex 4.5 SDK进行编译
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |