使用 ActionScript 3 从 Air 中的麦克风查找活动时,如何忽略应用程序播放的声音?

Posted

技术标签:

【中文标题】使用 ActionScript 3 从 Air 中的麦克风查找活动时,如何忽略应用程序播放的声音?【英文标题】:How can I ignore sound played by my app when looking for activity from the microphone in Air using ActionScript 3? 【发布时间】:2017-04-22 02:14:05 【问题描述】:

我正在使用 Air 和 AS3 制作应用程序,我正在寻找麦克风的噪音。同时我正在通过手机的扬声器播放声音,但我想忽略来自麦克风输入的这些声音。

我想知道某个外部源何时发出噪音,然后对其采取行动,但现在当我自己播放的声音太大时,我的触发器就会触发。

有什么建议吗?

【问题讨论】:

【参考方案1】:

试试这个:

mic.setUseEchoSuppression(true); 
mic.setLoopback(false);

(按此顺序)。

【讨论】:

我没有让这个工作:/我想要做的是确定设备本身播放的声音是否存在任何其他声音源。我想忽略从我的应用程序播放的声音,然后检测是否存在任何其他噪音。当我从设备发出的声音越来越大时,mic.activityLevel 仍然会上升很多。

以上是关于使用 ActionScript 3 从 Air 中的麦克风查找活动时,如何忽略应用程序播放的声音?的主要内容,如果未能解决你的问题,请参考以下文章

重叠声音 Actionscript 3/AIR

ActionScript 3 AIR将文件拖放到应用程序中

ActionScript 3 在AIR for Android中访问系统密钥

ActionScript 3 使用AS3和Flex 4.5重新启动Air Application

ActionScript 3 在Flex air中获取移动设备上的屏幕分辨率

ActionScript 3 AIR ActiveRecord是开源的