如何在亚马逊的AWS上流式播放.flv视频?

时间:2020-10-21 17:57:01

标签: amazon-web-services amazon-s3 video-streaming amazon-cloudfront flv

我已经尝试了数天,以便在AWS上流式播放.flv视频。到目前为止,我已经完成了一些步骤:

1-在S3中创建了一个公共存储桶。

2-将.flv视频上传到存储桶,并将其许可设置为公开。

3-在CloudFront上为存储桶创建了Web分发。

4-我将发布的域名和对象(视频)放在一起。

我每次只能下载视频选项。为什么流mp4视频比流.flv视频要容易得多?另外,请帮助。


编辑:

值得一提的是,我还尝试通过以下链接创建RTMP发行版,但仍然无法正常工作:

rtmp://s274iach9nzfzl.cloudfront.net/cfx/st/How+Amazon+Uses+Explosive-Resistant+Devices+To+Transfer+Data+To+AWS+2.flv

1 个答案:

答案 0 :(得分:0)

为您的媒体文件创建一个Amazon S3存储桶。如果您要为媒体播放器使用其他Amazon S3存储桶,请也为媒体播放器文件创建一个Amazon S3存储桶。

存储桶的名称必须全部为小写,并且不能包含空格。

选择并配置媒体播放器以播放您的媒体文件。有关更多信息,请参阅媒体播放器的文档。

将媒体播放器的文件上传到希望CloudFront从中获取文件的源。如果您将Amazon S3存储桶用作媒体播放器的来源,请使文件(而非存储桶)公开可读。

为您的媒体播放器创建Web分发。 (您也可以使用现有的发行版。)有关更多信息,请Open Here

将您的媒体文件上传到为媒体文件创建的Amazon S3存储桶,并使内容(而非存储桶)公开可读。

为您的媒体文件创建RTMP分发:

有关使用CloudFront控制台创建RTMP分发的更多信息,请参见Open Here

有关使用CloudFront API创建RTMP分配的信息,Open here

配置媒体播放器

Flash Video容器中的媒体文件必须包含.flv文件扩展名,否则媒体将无法流式传输。