我已经发布了几条路径:
1) 录制视频https://caniuse.com/#feat=html-media-capture https://caniuse.com/#feat=html-media-capture但它仅适用于 iOS,并且无法自定义。我需要在视频预览层上渲染红框并将视频长度限制为 30 秒。
2)使用放置在服务器上的WebRTC客户端进行录制,但我找不到任何软件可以做到这一点。我找到了kurento媒体服务器,但它的客户端js utils库不支持Safari 11。
3)使用flash插件录制。但 iOS 上不支持。
你能帮我找到其他方法吗?
MediaStream 录制 API https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API将是一个不错的选择,但它尚未在 Safari 中实现。有一个公开票 https://bugs.webkit.org/show_bug.cgi?id=85851为此你应该发表评论。
等待期间的另一个选择是使用 TokBox/OpenTok 中的存档 API。你可以看到它的工作示例here https://opentok.github.io/opentok-web-samples/Archiving/和文档here https://tokbox.com/developer/guides/archiving/。它适用于 Safari 11,如果您选择加入 Safari 项目 https://tokbox.com/developer/sdks/js/safari/。它可以让您存档视频并将其存储在云中,例如。 S3。然后您需要下载它。还有与此相关的费用,您需要注册一个 TokBox 帐户 https://tokbox.com/account/user/signup.
(披露我在 TokBox 工作????)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)