Video streaming 上传视频并在用户之间共享的服务

Video streaming 上传视频并在用户之间共享的服务,video-streaming,uploading,Video Streaming,Uploading,下面是一个场景:一个用户在我们应用程序的消息服务中与另一个用户聊天,并希望在聊天中向他们发送视频,但目前他们无法这样做,正在放弃我们的应用程序。我们希望在聊天室中直接添加视频上传功能(其中有一个或多个用户)。用户可以使用手机拍摄视频,并通过我们的messenger将其发送给第二个用户。然后,第二个用户将看到消息作为链接或缩略图,他们可以在其上单击并播放视频 我正在寻找处理上传/视频流的服务。 流式传输视频也应该有安全性,也就是说,除非视频通过聊天发送给用户(即使他们设法获得url),否则用户不应

下面是一个场景:一个用户在我们应用程序的消息服务中与另一个用户聊天,并希望在聊天中向他们发送视频,但目前他们无法这样做,正在放弃我们的应用程序。我们希望在聊天室中直接添加视频上传功能(其中有一个或多个用户)。用户可以使用手机拍摄视频,并通过我们的messenger将其发送给第二个用户。然后,第二个用户将看到消息作为链接或缩略图,他们可以在其上单击并播放视频

我正在寻找处理上传/视频流的服务。

流式传输视频也应该有安全性,也就是说,除非视频通过聊天发送给用户(即使他们设法获得url),否则用户不应该能够流式传输视频

这本质上是Facebook在Facebook messenger中发送视频时所做操作的克隆

我研究的一个解决方案涉及使用S3和url签名进行视频上传,以及使用云前端和url签名进行视频流,但这个解决方案涉及大量的后台工作和数据模型更改。理想情况下,该服务将生活在我们的后端之外

我也看过像Brightcove这样的服务,但它们不提供这种开箱即用的解决方案(即我们没有的大量资金的定制解决方案)

在坚果壳中,我正在寻找提供以下服务的预焙服务:

  • 允许数千用户上传视频
  • 允许数千名用户对其他用户上传的视频进行流式处理,这些用户具有一定的安全性,可以对视频进行流式处理

是否有人对此问题有经验或了解任何可以提供解决方案的服务?

根据所需的工程设计,有许多方法可以满足您的需求

与AWS相比,已经创建的视频基础设施要多得多。使用它,不需要很多资源来构建您的目标。您可能不需要比Brightcove更多的东西

有一个新的和非常简单的API和直截了当的商业模式为您的目标。考虑到他们在隐藏复杂性和简化工作方面做了很多工作,这可能是一个相当合适的选择

我自己也没有试过,但看起来它对你的情况来说可能也是一个有趣的产品

一般来说,在观看视频之前对视频进行转码的服务,从发送到能够在另一端观看,会有明显的延迟。如果您想避免这种情况,您可以录制MP4片段,并简单地使用它们,因为它们可以在大多数手机上播放。使用S3作为后端,或者使用您拥有的任何存储引擎,应该不会太复杂,我怀疑您是否会找到比S3更简单的服务