我一直在使用S3来存储和提供FLV和MP4视频。它运行良好,但内容逐步下载。我想知道是否有可能让所谓的“伪流”与S3一起工作。
伪流媒体允许观众在完整视频下载之前在视频中向前搜索,并且仅发送Flash播放器所需的位。
我知道Lighttp的伪流媒体插件,我知道我可以使用带有XMOOV脚本的关键帧FLV文件 - 但是我想用S3设置它,而不是运行我自己的服务器。
感谢任何帮助。
答案 0 :(得分:10)
不,你不能用S3做伪流媒体。这是因为几个原因:
你可以做什么 就是这个(我自己为项目做过类似的事情):
lightty
&运行EC2实例mod_h264_streaming
寻求请求。在这种情况下,您甚至可能希望在EC2上托管您的应用程序/站点。MOOV
原子。以编程方式进行编程并不困难。 EC2带宽费用与S3相同,但EC2实例带宽总量有限(100-250mpbs?),而S3实际上是无限制的。
答案 1 :(得分:0)
我最近在EC2实例上使用了Wowza,它设置起来非常简单,并且非常适合提供真正的流媒体......
似乎伪流媒体在S3上并不是直截了当的:(https://developer.amazonwebservices.com/connect/message.jspa?messageID=77737)。
答案 2 :(得分:0)
是的,答案是只有通过EC2才能实现,如上所述。这很糟糕,因为它需要更多的工作,更多的费用和更多的移动部件来管理。
如果S3允许字节偏移url参数,则可以解决此问题。当然,开发人员可以确保MOOV原子位于文件的前端,这并不难。之后,Flash可以处理剩下的事情。之前已经向S3团队提出过要求,但显然这不是优先事项。
请参阅https://forums.aws.amazon.com/thread.jspa?messageID=213571?
无赖。获得它的方法是跳上该论坛并表达您对此功能的渴望。 AWS确实倾听客户的意见(我希望即使是小客户!)。