使用jwplayer和amazon cloudfront流式传输私人视频

时间:2013-11-20 23:45:47

标签: amazon-web-services amazon-s3 jwplayer amazon-cloudfront

我使用JWPlayer 6.7作为客户端来显示.mp4视频。该视频托管在亚马逊上的S3存储桶中,只能通过私有rtmp云端分发进行访问。这适用于支持闪存的设备(可以使用RTMP),但它不适用于只能使用HTML5视频的iOS设备(不支持我学习的RTMP)。

我使用下面列出的代码。由于HTML5播放器,后备(源列表中的第二个文件项)需要是http而不是rtmp。我在下面的例子中使用的分布在两种情况下是相同的,但我想它不能处理http调用,因为它是一个rtmp分布(,对吧?)。

所以问题是:如何设置亚马逊云端发行版才能实现这一目标?我希望能够在S3存储桶中使用相同的mp4文件,并且要在HTML5播放器中流式传输文件而不是下载(这可能吗?)视频需要是私有的(使用私有分发并需要在两种情况下(rtmp和http)

的关键

非常感谢!

jwplayer('video').setup({
    playlist: [{
        image: '//d12q7hepqvd422.cloudfront.net/image.png',
        sources: [
            {file: 'rtmp://s3e5mnr1tue3qm.cloudfront.net/cfx/st/name&Key-Pair-Id=APKAIAS7DDQFOAHAHOTQ'},
            {file: 'http://s3e5mnr1tue3qm.cloudfront.net/cfx/st/name&Key-Pair-Id=APKAIAS7DDQFOAHAHOTQ'}
        ]
    }],
    primary: 'flash',
    flashplayer: '//d12q7hepqvd422.cloudfront.net/global/js/jwplayer6.7.4071/jwplayer.flash.swf?v=2',
    html5player: '//d12q7hepqvd422.cloudfront.net/global/js/jwplayer6.7.4071/jwplayer.htm5.js?v=2',
    width: '940',
    height: '403'
});

0 个答案:

没有答案