用于上传视频和在用户之间共享的服务
Service for uploading video and sharing between users
情况是这样的:用户正在我们应用的消息服务中与另一个用户聊天,并希望在聊天中向他们发送视频,目前他们无法做到这一点,因此正在放弃我们的应用。我们想直接在聊天中添加一个视频上传功能(其中有一个或多个用户。)用户可以用他们的 phone 拍摄视频并通过我们的信使将其发送给第二个用户。然后,第二个用户将以 link 或缩略图的形式看到消息,他们可以在上面单击并流式传输视频。
我正在寻找处理 uploading/video 流媒体的服务。
流式传输视频也应该有安全性,也就是说,除非视频已通过聊天发送给他们,否则用户不应该能够流式传输视频(即使他们以某种方式设法获得 url .)
这本质上是 Facebook 在您在 Facebook Messenger 中发送视频时所执行的操作的克隆。
我探索的一个解决方案涉及使用 S3 和 url 签名进行视频上传,使用 Cloud Front 和 url 签名进行视频流传输,但此解决方案涉及大量支持工作和数据模型更改.理想情况下,该服务将存在于我们的后端之外。
我也看过像 Brightcove 这样的服务,但他们没有提供这种开箱即用的解决方案(也就是我们没有的大量资金的定制解决方案)
简而言之 shell 我正在寻找提供以下服务的预烘焙服务:
- 允许成千上万的用户上传视频
- 允许数以千计的用户流式传输其他用户上传的视频,并对谁可以流式传输视频设置一定的安全性。
有没有人遇到过这个问题或知道可以提供解决方案的任何服务?
有多种方法可以满足您的需求,具体取决于所需的工程设计。
Microsoft Azure Media Services 与 AWS 相比,已经创建的视频基础设施要多得多。使用它,它不需要很多资源来构建您的目标。您可能不需要比 Brightcove 需要的更多的东西。
Mux 有一个新的、极其简单的 API 和直接的商业模式,可以满足您的目标。考虑到他们在隐藏复杂性并使其易于使用方面做了很多工作,这可能是一个相当不错的选择。
我自己还没有尝试过,但 Cloudflare Stream 看起来它也可能是适合您的案例的有趣产品。
一般来说,在观看视频之前对视频进行转码的服务从发送到能够在另一端观看会有明显的延迟。如果你想避免这种情况,你可以录制 MP4 片段,然后简单地使用它们,因为它们可以在大多数手机上播放。使用 S3 作为后端,或者你拥有的任何存储引擎,应该不会很复杂,我怀疑你会找到比 S3 更简单的服务。
情况是这样的:用户正在我们应用的消息服务中与另一个用户聊天,并希望在聊天中向他们发送视频,目前他们无法做到这一点,因此正在放弃我们的应用。我们想直接在聊天中添加一个视频上传功能(其中有一个或多个用户。)用户可以用他们的 phone 拍摄视频并通过我们的信使将其发送给第二个用户。然后,第二个用户将以 link 或缩略图的形式看到消息,他们可以在上面单击并流式传输视频。
我正在寻找处理 uploading/video 流媒体的服务。
流式传输视频也应该有安全性,也就是说,除非视频已通过聊天发送给他们,否则用户不应该能够流式传输视频(即使他们以某种方式设法获得 url .)
这本质上是 Facebook 在您在 Facebook Messenger 中发送视频时所执行的操作的克隆。
我探索的一个解决方案涉及使用 S3 和 url 签名进行视频上传,使用 Cloud Front 和 url 签名进行视频流传输,但此解决方案涉及大量支持工作和数据模型更改.理想情况下,该服务将存在于我们的后端之外。
我也看过像 Brightcove 这样的服务,但他们没有提供这种开箱即用的解决方案(也就是我们没有的大量资金的定制解决方案)
简而言之 shell 我正在寻找提供以下服务的预烘焙服务:
- 允许成千上万的用户上传视频
- 允许数以千计的用户流式传输其他用户上传的视频,并对谁可以流式传输视频设置一定的安全性。
有没有人遇到过这个问题或知道可以提供解决方案的任何服务?
有多种方法可以满足您的需求,具体取决于所需的工程设计。
Microsoft Azure Media Services 与 AWS 相比,已经创建的视频基础设施要多得多。使用它,它不需要很多资源来构建您的目标。您可能不需要比 Brightcove 需要的更多的东西。
Mux 有一个新的、极其简单的 API 和直接的商业模式,可以满足您的目标。考虑到他们在隐藏复杂性并使其易于使用方面做了很多工作,这可能是一个相当不错的选择。
我自己还没有尝试过,但 Cloudflare Stream 看起来它也可能是适合您的案例的有趣产品。
一般来说,在观看视频之前对视频进行转码的服务从发送到能够在另一端观看会有明显的延迟。如果你想避免这种情况,你可以录制 MP4 片段,然后简单地使用它们,因为它们可以在大多数手机上播放。使用 S3 作为后端,或者你拥有的任何存储引擎,应该不会很复杂,我怀疑你会找到比 S3 更简单的服务。