Microphone.names没有提供正确的麦克风列表

时间:2012-11-28 12:23:09

标签: actionscript-3 flash

我正在编写一个在AS3中使用麦克风的程序。我想将选定的麦克风信息保存在“cookie”中,这样​​如果用户多次访问该页面,他就不必一次又一次地选择麦克风。

我注意到Firefox和Explorer通过Microphone.names为我提供了正确的麦克风列表,但Chrome没有。有谁知道为什么?

如果要重现错误,可以按照以下步骤操作:

  1. 将USB麦克风连接到电脑。
  2. 运行Flash程序,显示Microphone.names列表。
  3. 拔下USB麦克风。
  4. 再次运行闪存程序,即使USB麦克风是,也会看到 断开连接后,它仍会显示在麦克风列表中。

1 个答案:

答案 0 :(得分:2)

Pepper Flash是Adobe and Google's effort以保持Flash平台上的Flash播放器。默认情况下,所有最新版本的Chrome都会使用它。

不幸的是,Pepper Flash存在很多问题。我注意到Mac和Windows平台上有一些关于网络摄像头和麦克风的错误。其他人已经看到各种视频游戏的问题。

当有人报告只出现在Chrome中的Flash问题时,Pepper Flash似乎总是罪魁祸首。

幸运的是,如果您没有运行Linux,您仍然可以在Chrome上安装常规Flash Player插件(“netscape”插件)(或者您可能已经安装了一个)。可以通过转到url:chrome:// plugins。

在Chrome中禁用Pepper Flash