代码之家  ›  专栏  ›  技术社区  ›  DsXack

如何在iOS和macOS上使用Safari中的网络摄像头录制视频?

  •  4
  • DsXack  · 技术社区  · 7 年前

    我发布了几个路径:

    1) 使用录制视频 https://caniuse.com/#feat=html-media-capture 但它只在iOS上工作,不能自定义。我需要在视频预览层上渲染一个红色帧,并将视频长度限制为30秒。

    2) 使用放置在服务器上的WebRTC客户端进行录制,但我找不到任何软件来执行此操作。我找到了kurento media server,但其客户端js utils库不支持Safari 11。

    3) 使用flash插件录制。但iOS不支持它。

    你能帮我找到其他方法吗?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Adam Ullman    7 年前

    The MediaStream Recording API 这是一个很好的选择,但尚未在Safari中实现。有一个 open ticket 你应该对此发表评论。

    等待的另一个选项是使用TokBox/OpenTok中的归档API。您可以看到它的一个示例正在运行 here 和文件 here . 如果你在Safari 11中 opt into a Safari project . 它可以让你存档视频并将其存储在云中,例如S3。然后您需要下载它。还有与此相关的成本,您需要 sign up for a TokBox account .

    (披露我在TokBox工作)

        2
  •  0
  •   Rajesh Kharatmol    5 年前

    MediaRecorder API也是另一个选项,但“Safari目前默认不支持MediaRecorder API,但您可以从 开发(>);实验特性>媒体记录器 "