1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 Firefox 16 支持无插件直接访问摄像头

本帖由 漂亮的石头2012-07-15 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,389
    赞:
    48
    感谢IPABC.NET的投递
    新闻来源:eek:schina
    Firefox 16 每夜构建版本现在已经支持 HTML5 getUserMedia 方法,可让你无需任何插件访问摄像头。
    如何使用? 这是一个棘手的部分,需要在 about:config 进行设置来启用这个功能,首先打开 about:config 然后添加一个新的 Boolean 条目
    [​IMG]

    条目名称:media.navigator.enabled 值设置为 true。

    Mozilla 提供一个 测试页面 用来测试这个功能。GetUserMedia 功能太基本了,不像 Chrome 和 Opera 需要用户授权才能访问。

    确认你在 getUserMedia 中定义一个回调方法,如下代码所示:

    navigator.getUserMedia(gumOptions, function successCallback(stream) { // Replace the source of the video element with the stream from the camera if(navigator.getUserMedia==navigator.mozGetUserMedia) { video.src = stream; } else { video.src = window.URL.createObjectURL(stream) || stream; } video.play(); }, function errorCallback(error) { console.error('An error occurred: [CODE ' + error.code + ']'); video.play(); });

    如果你在别处定义这个方法就无法工作。这也是为什么 Opera's Explode camera demo 在 Firefox 下无效的原因。

    另外你也不能使用 CreateObjectURL 来传递视频流元素,而是直接赋值:

    video.src=stream

    更详细的使用 getUserMedia 的方法请看 How to access webcam using HTML5 getUserMedia

    OSCHINA原创编译自 browsomatic
     
正在加载...