2

我的 S3 存储桶中的目录中有一堆视频。

dataBucket 包含:video /18512/version1.flv - 还包含该目录中的其他版本

现在,当通过 Cloudfront 使用 RTMP 流分发时,它在视频文件位于存储桶的根目录时才有效。如果在子目录中,正如您在我的结构中看到的(这确实是必要的),它将忽略/找不到文件。

我在亚马逊支持或谷歌搜索上看不到任何关于此的信息,或者确实在这里。如果这是野兽的本质或设置/配置问题,有什么建议吗?

4

3 回答 3

1

我自己被困在这个问题上,事实证明,对于 JW 播放器,您需要在路径前加上 mp4: 前缀。

因此,对于您的示例,Cloud Front 的 rtmp 路径将是。

rtmp://xxxxxx.cloudfront.net/cfx/st/mp4:videos/18512/version1.flv

由于问题的年龄,您一定已经过了这个问题。但是,由于这是在我寻找答案时出现的,所以想把它留给其他可能也能找到它的人。

于 2015-11-11T07:06:34.443 回答
0

如果您使用的是 flowplayer 和 aws,则必须在 plugins 中提供 netConnectionUrl:rtmp - 其他流媒体位置不需要您这样做。

playlist: [
         folder/flvItem //no longer has 'rtmp://somewhere.cloudfront.net/cfx/st', just the rest of the url
      ],
       plugins: {
           rtmp: {
               url: 'flowplayer.rtmp-3.1.3.swf'
               , netConnectionUrl: 'rtmp://somewhere.cloudfront.net/cfx/st' //must supply now
           },
于 2011-03-29T06:08:35.537 回答
0

这取决于您使用的是哪个播放器。使用 JW 播放器,您可以这样设置:

'文件':'你的文件夹/yourmovie.mp4','流媒体':'rtmp://xxxxxxxx.cloudfront.net/cfx/st',

完整解释这如何与 JW 播放器一起使用:http: //www.miracletutorials.com/how-to-switch-from-low-resolution-video-to-hd-part-2/

此外,当您尝试公开流式传输时,您的文件夹可能是私有的。你检查了吗?

希望有帮助吗?

于 2011-02-27T22:11:00.510 回答