我正在制作语音聊天应用程序并通过Flash Player访问麦克风。我通过Microphone.getMicrophone()函数检查麦克风。
如果未连接麦克风,则上述函数调用输出为空,因此我通过带有OK和SKIP按钮的对话框告诉用户没有连接麦克风。如果用户单击“确定”按钮,我会再次检查麦克风,否则跳过此步骤。
在Chrome上,Flash播放器最初检测到没有连接麦克风。我连接麦克风,它工作正常。现在我刷新页面并再次移除麦克风。 Flash Player再次检查麦克风,并且上述函数的输出不为空。我关闭Chrome并按照上述步骤操作,它再次正常工作。
Chrome是否在内部将检测到的硬件设置存储在任何位置?如果是,我如何使用AS3清除它?
在Firefox和Internet Explorer上,它运行良好。