我使用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'
});