我一直在使用 S3 来存储和提供 FLV 和 MP4 视频。它工作得很好,但内容是逐步下载的。我想知道是否有可能让所谓的“伪流”与 S3 一起工作。
伪流式传输允许观众在完整视频下载之前在视频中搜索,并且仅将必要的位发送到 Flash 播放器。
我知道 Lighttp 的伪流插件,并且我知道我可以使用带有 XMOOV 脚本的关键帧 FLV 文件 - 但我想用 S3 设置它,而不是运行我自己的服务器。
任何帮助表示赞赏。
我一直在使用 S3 来存储和提供 FLV 和 MP4 视频。它工作得很好,但内容是逐步下载的。我想知道是否有可能让所谓的“伪流”与 S3 一起工作。
伪流式传输允许观众在完整视频下载之前在视频中搜索,并且仅将必要的位发送到 Flash 播放器。
我知道 Lighttp 的伪流插件,并且我知道我可以使用带有 XMOOV 脚本的关键帧 FLV 文件 - 但我想用 S3 设置它,而不是运行我自己的服务器。
任何帮助表示赞赏。
不,您不能使用 S3 进行伪流式传输。这是因为几个原因:
您可以做的是(我自己为一个项目做了类似的事情):
lightty
使用&运行 EC2 实例以mod_h264_streaming
查找请求。在这种情况下,您甚至可能希望在 EC2 上托管您的应用程序/站点。MOOV
在文件上传时移动原子。以编程方式做到这一点并不难。EC2 带宽费用与 S3 相同,但总 EC2 实例带宽是有限的(100-250mpbs?),而 S3 实际上是无限的。
我最近在 EC2 实例上使用了 Wowza,它非常易于设置,并且非常适合提供真正的流...
似乎伪流在 S3 上并不直接:(https://developer.amazonwebservices.com/connect/message.jspa?messageID=77737)。