mms.cfg 设置不可访问 麦克风摄像头

作者: nick 分类: as, flash 发布时间: 2010-10-19 10:33 ė 62条评论

用户客户端电脑上的flash出现了这样的情况:

打开公司的产品后,本应该弹出Privact Setting来询问用户是否允许使用麦克风(如果之前没在setting里勾选‘记住’),然后测试麦克风音量,但是没弹出来任何东西。检测显示麦克风 活跃音量一直是-1,便以为是用户之前设置过‘不允许’,并勾选‘记住’。然后右键打开设置对话框,发现privacy setting是禁止的,但是并没有勾选‘记住’,晕之,改成允许后回去发现还是-1,汗!去查看系统托盘打开的音量和录音设置,完全正常,汗!用系统的 录音机可以录音和回放。冷汗热汗!于是不知如何是好,常规的该检查的都没问题了啊,为何会这样?

一番查找,发现mms.cfg这个东西可以造成这些现象。而且整个情况一模一样。在自己电脑上模拟一下,果然是,如果 AVHardwareDisable=1,则flash程序启动后根本不会弹出隐私设置,并且不论你选是、否允许,都不许麦克风访问,也就是检测活跃音量 一直是 -1。所以如果是1,你怎么设置都没辙。

可能是防火墙或其它软件造成的。

解决方法:删掉这个败家文件即可。删除C:\WINDOWS\system32\Macromed\Flash\mms.cfg,据说这玩意对air程序有影响,今后可以注意。
还有人提到:如果找不到该文件,卸载flash重启后,重新安装最新版就可以找到。

因此以下情况可以采用此法:
flashplayer设置允许访问麦克风,但是进行网页游戏不能用,在录音机程序里可以使用,音量设置正常,qq、msn语音正常。
摄像头设置允许访问,但是在网页里不能拍照,视频可以。

配置mms.cfg的方法:

通过新建一个配置文件(mms.cfg),写入参数,放到系统目录下,用户可以配置Flash Player。

根据你的系统,将mms.cfg放入如下目录:

Windows NT, 2K C:/WINNT/System32
Windows XP,2003 C:/WINDOWS/System32
Windows 95, 98, or ME C:/Windows/System
Macintosh /Application Support/Macromedia
配置mms.cfg文件的参数列表如下:

说明:如您没在mms.cfg设置上述参数或者在您的操作系统目录下不存在mms.cfg文件(Flash Player安装不会自动生成该文件),Flash Player则使用默认参数。
例如,禁止av的操作如下,AVHardwareDisable有效值{1,0}。1禁止,0不禁止
1. 使用文字编辑器打开(或新建)mms.cfg
2. 添加如下配置语句:
AVHardwareDisable=1
3. 保存mms.cfg文件到您的系统目录。
4. 关闭重启Flash Player或者浏览器。

设成1后,不会弹出setting选项让用户设置了,即使用户打开,设置的也都无效…

今天就碰到这样的问题了,花了老半天才查出来是这个文件作怪。囧啊!

全局 Flash Player 信任”目录
计算机的管理用户(使用管理权限登录的用户)可以应用能影响计算机所有用户的 Flash Player 安全设置。在非企业环境(例如家庭计算机)中,通常只有一个用户,该用户也拥有管理访问权限。即使是在企业环境中,单个用户也可以拥有计算机管理权限。

管理用户控制有两种类型:

•mms.cfg 文件

•“全局 Flash Player 信任”目录

mms.cfg 文件
mms.cfg 文件是一个文本文件,由管理员用于启用或限制用户对各种功能的访问。Flash Player 启动时,将从此文件中读取其安全设置,然后使用这些设置限制功能。mms.cfg 文件包含管理员用于管理隐私控制、本地文件安全性、套接字连接等功能。

SWF 文件可通过调用 Capabilities.avHardwareDisable 和 Capabilities.localFileReadDisable 属性来访问已禁用功能的某些信息。但是,mms.cfg 文件中的大部分设置无法通过 ActionScript 进行查询。

为对计算机强制执行与应用程序无关的安全和隐私策略,只能由系统管理员修改 mms.cfg 文件。mms.cfg 文件不能用于安装应用程序。虽然使用管理权限运行的安装程序可以修改 mms.cfg 文件的内容,但是 Adobe 将此类使用视为违反用户的信任,并且劝告安装程序的创建者决不要修改 mms.cfg 文件。

mms.cfg 文件存储在以下位置:

•Windows:system\Macromed\Flash\mms.cfg

(例如,C:\WINDOWS\system32\Macromed\Flash\mms.cfg)

•Mac:app support/Macromedia/mms.cfg

(例如,/Library/Application Support/Macromedia/mms.cfg)

有关 mms.cfg 文件的详细信息,请参阅《Flash Player 管理指南》,网址为 www.adobe.com/go/flash_player_admin_cn。

“全局 Flash Player 信任”目录
管理用户和安装应用程序可以针对所有用户将指定的本地 SWF 文件注册为受信任。这些 SWF 文件会被分配到受信任的本地沙箱。它们可以与任何其它 SWF 文件进行交互,也可以从任意位置(远程或本地)加载数据。文件在“全局 Flash Player 信任”目录中被指定为受信任,位置如下:

•Windows:system\Macromed\Flash\FlashPlayerTrust

(例如,C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust)

•Mac:app support/Macromedia/FlashPlayerTrust

(例如,/Library/Application Support/Macromedia/FlashPlayerTrust)

“Flash Player 信任”目录可以包含任意数目的文本文件,每个文件均列出受信任的路径,一个路径占一行。每个路径可以是单个的 SWF 文件、HTML 文件,也可以是目录。注释行以 # 号开头。例如,包含以下文本的 Flash Player 信任配置文件表示将向指定目录及所有子目录中的所有文件授予受信任状态:

# Trust files in the following directories:
C:\Documents and Settings\All Users\Documents\SampleApp信任配置文件中列出的路径应始终是本地路径或 SMB 网络路径。信任配置文件中的任何 HTTP 路径均会被忽略;只能信任本地文件。

为避免发生冲突,应为每个信任配置文件指定一个与安装应用程序相应的文件名,并且使用 .cfg 文件扩展名。

由于开发人员通过安装应用程序分发本地运行的 SWF 文件,因此可以让安装应用程序向“全局 Flash Player 信任”目录添加一个配置文件,为要分发的文件授予完全访问权限。安装应用程序必须由拥有管理权限的用户来运行。与 mms.cfg 文件不同,包含“全局 Flash Player 信任”目录是为了让安装应用程序授予信任权限。管理用户和安装应用程序都可以使用“全局 Flash Player 信任”目录指定受信任的本地应用程序。

此外,还有适用于单个用户的“Flash Player 信任”目录。

本文出自 传播、沟通、分享,转载时请注明出处及相应链接。

本文永久链接: https://www.nickdd.cn/?p=1147

发表评论

您的电子邮箱地址不会被公开。

Ɣ回顶部