【发布时间】:2011-06-02 05:56:27
【问题描述】:
看来,如果有可用的麦克风,则可以为 StatusEvent 添加事件侦听器。但是,这只会告诉您麦克风是被允许还是被禁止。
我真正想做的是检测静态 Microphone.names 属性是否发生变化。我本来希望这个属性是可绑定的。
如果我在插入麦克风后立即右键单击并选择“设置”,我可以看到 flash 已经更新了他们的可用麦克风列表。但是,我似乎无法在代码中收到相同的更新。
文档说“调用 Microphone.names 需要对硬件进行广泛检查,并且可能需要几秒钟来构建阵列。”所以我认为每隔几秒轮询一次这个选项是不可行的。
【问题讨论】:
-
我认为运行时(Flash 或 AIR)不会公开此信息。我希望在插入新麦克风后重新检查;会找到新的麦克风。但是,我不希望 AIR 或 Flash 告诉您此系统细节已更改。
标签: flash apache-flex actionscript-3 microphone