在最新版本的 Chrome 中,当 Flash 应用程序寻求网络摄像头权限时,用户会看到两个权限对话框:
- Flash电影中的传统Flash安全对话框
- 地址栏下的 Chrome 原生安全栏(使用 getUserMedia 时看到的)
为了让 flash 访问网络摄像头媒体流,用户必须同时接受 flash 安全对话框和 chrome 安全对话框。问题是(据我所知)无法确定用户是否/何时接受或拒绝了本机权限栏。
我们尝试在开始 Flash 录制(使用 getUserMedia)之前从 chrome 获得网络摄像头权限,但事实证明,当 flash 开始录制时,它会触发新媒体流的第二个安全提示(也就是说,chrome 授权每个流而不是每个页面)。
这个新的“功能”似乎没有经过深思熟虑,并且会扼杀闪存视频录制/流媒体应用程序。
有没有人知道一种从安全栏中获取回调(成功/失败)的方法,该方法是由闪存尝试访问网络摄像头触发的?