小编ter*_*nyk的帖子

T-SQL中的空语句

Sql Server 2005或更新版本的T-SQL中是否有空语句关键字?像PL/SQL中的NULL语句.

t-sql sql-server

28
推荐指数
4
解决办法
2万
查看次数

使用本机库在Flash/Flex中进行声学回声消除

我必须在Flex视频会议应用程序中实现AEC.我知道它不能直接在Flash中完成.我正在考虑编写一个本地应用程序或库,它将在Flex之外执行AEC.

据我所知,Adobe Connect Pro正在使用一些执行AEC的外部库.我想按照这个方向做一些类似的事情.

我脑子里有两种可能性:

1)独立定制AEC过滤器.

自定义AEC过滤器将在后台运行,并将处理来自麦克风和声卡的所有数据并执行AEC.回声信号将是要播放但在临时缓冲区中延迟的数据,如下所示:aec(输入,delayed_input,输出).

我不知道它是否有效,因为Flash麦克风输入不知道我的自定义输入和扬声器相同.但是在WinXP/Vista中如何在系统级别拥有AEC呢?

2)AEC过滤器与Flex的NativeProcess交互.

过滤器将由NativeProcess运行.Flex应用程序将通过麦克风声音,接收到远程语音到过滤器并返回已删除回声的语音,然后Flex将此输出到扬声器.这是对的吗?

如果2)方法没问题,那么我有以下问题:

  1. 我将从Speex的AEC开始,那么Flex的数据应采用何种格式?如果我选择Flex Speex编解码器进行声音压缩,我可以将它直接传递给speex库吗?
  2. 性能会好吗?我认为,每个声音帧缓冲区调用NativeProcess库可能非常耗时.
  3. 为什么在AS3中没有可以直接从Flash使用的AEC实现?据我所知,做AEC你必须有回声数据和麦克风数据(在Flash 10中可以直接访问麦克风).肯定有一些东西停止这样做,但我不知道它是什么:)
  4. 是否有一些免费的AEC实现或DSP库除了我可以使用的Speex?

PS我现在是Flash/Flex专家,对于一些愚蠢的问题抱歉:)

感谢提前帮忙,ternyk

apache-flex flash audio echo speex

7
推荐指数
1
解决办法
1948
查看次数

标签 统计

apache-flex ×1

audio ×1

echo ×1

flash ×1

speex ×1

sql-server ×1

t-sql ×1