flash - 麦克风检测 Actionscript 3

标签 flash actionscript-3 detect microphone

我在检测是否检测到麦克风时遇到一些问题。我正在运行函数 Microphone.getMicrophone() ,如果没有连接麦克风,或者用户在安全面板上单击了“拒绝”,则该函数应该返回 null ,对吧?

我面临的问题是,在某些没有安装麦克风的计算机上,Microphone.getMicrophone() 仍然跟踪为[object Microphone]

例如,假设用户没有麦克风,并且在安全面板中单击“允许”,我无法验证是否切换到不同的控件。

如果有人可以阐明如何检测是否未连接麦克风,那么我洗耳恭听。

提前非常感谢, 会

最佳答案

var mic:Microphone          = Microphone.getMicrophone();

try {
    micName = mic.name
    trace("mic.name "+mic.name)
} catch (e:Error) {
    trace("no mic detected")
}

关于flash - 麦克风检测 Actionscript 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539048/

相关文章:

javascript - 使用ExternalInterface获取swf文件函数名称?

actionscript-3 - 我正在寻找一个用于actionscript3的正弦波音频发生器

swift - 当碰撞发生时如何快速执行操作? (我没有使用 Sprite 套件)

actionscript-3 - Flash Player 10.1 的全局错误处理程序不起作用

arrays - AS3 中函数内定义的数组是否会在函数末尾被丢弃?

flash - 为什么谷歌视频播放器随机给出异常

ios - 仅使用 NSUbiquitousKeyValueStore 时,如何以编程方式检测用户设备上是否启用了 iCloud?

apache-flex - 如何过滤闪光灯(10.1)中来自麦克风的声音?

actionscript-3 - AS3 : Call gotoAndStop() on MainTimeline, 来自文档类

c++ - OpenCV 对象(邮票)识别/检测