我正在使用这样的HTML文件输入:
<input type="file" accept="video/*">
Run Code Online (Sandbox Code Playgroud)
允许我的用户将视频上传到我的网站.除了Safari之外,这在所有现代浏览器中都能正常工作(只允许用户选择视频文件).
据我所知,Safari似乎将该accept="video/*"属性解释为accept="*.mov"忽略了大多数(如果不是全部)其他视频格式/扩展(webm,m4v等).
有关如何让选择对话框只允许在Safari中使用常见视频文件类型(不仅仅是.mov)的任何建议吗?
在最新版本的Chrome中,当Flash应用程序寻求网络摄像头权限时,会向用户显示两个权限对话框:
为了使闪存能够访问网络摄像头媒体流,用户必须同时接受闪存安全对话框和镀铬安全对话框.问题是(据我所知),没有办法确定用户是否/何时接受或拒绝了本机权限栏.
我们尝试在开始闪存录制之前从chrome获取网络摄像头权限(使用getUserMedia),但是当闪存进入记录时,它会触发新媒体流的第二个安全提示(也就是说chrome会授权每个流而不是每个页面).
这个新的"功能"似乎一直没有被仔细考虑过,并且会杀死flash视频录制/流媒体应用.
是否有人知道从闪存尝试访问网络摄像头触发的安全栏中获取回调(成功/失败)的方法?