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

How to record video with webcam in Safari on iOS and macOS?

我发布了几个路径:

1) 使用 https://caniuse.com/#feat=html-media-capture 录制视频 但它仅适用于 iOS 且无法自定义。我需要在视频预览层上渲染一个红框,并将视频长度限制为 30 秒。

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

3) 使用 flash 插件录制。但 iOS.

不支持

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

The MediaStream Recording API would be a good option but it's not implemented in Safari yet. There is an open ticket 对此你应该发表评论。

等待的另一个选择是使用 TokBox/OpenTok 中的存档 API。您可以看到它的示例 here and documentation here. It works in Safari 11 if you opt into a Safari project. It will let you archive a video and store it in the cloud, eg. S3. You will then need to download it. There are also costs associated with this, you will need to sign up for a TokBox account.

(公开我在TokBox工作)

MediaRecorder API 也是另一种选择,但“Safari 目前默认不支持 MediaRecorder API,但您可以通过 开发 > 实验性功能 > MediaRecorder[= 启用它们13=]"