使用 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 for Android中访问系统密钥
ActionScript 3 使用AS3和Flex 4.5重新启动Air Application