Amazon web services 使用jwplayer和amazon cloudfront流式传输私人视频
我使用JWPlayer 6.7作为客户端来显示.mp4视频。该视频托管在amazon上的S3存储桶中,只能通过私有rtmp cloudfront发行版访问。这适用于支持flash(可以使用RTMP)的设备,但不适用于只能使用HTML5视频的iOS设备(如我所知,不支持RTMP) 我使用下面列出的代码。回退(源代码列表中的第二个文件项)需要是http而不是rtmp,因为HTML5播放器。我在下面的示例中使用的发行版在这两种情况下都是相同的,但我猜它无法处理http调用,因为它是一个rtmp发行版(,对吗?) 所以问题是:如何设置AmazonCloudFront发行版以使其正常工作?我希望能够在S3存储桶中使用相同的mp4文件,并且该文件将在HTML5播放器中流式传输,而不是下载(可能吗?)在这两种情况下(rtmp和http),视频都需要是私有的(使用私有分发并需要密钥才能查看) 非常感谢Amazon web services 使用jwplayer和amazon cloudfront流式传输私人视频,amazon-web-services,amazon-s3,jwplayer,amazon-cloudfront,Amazon Web Services,Amazon S3,Jwplayer,Amazon Cloudfront,我使用JWPlayer 6.7作为客户端来显示.mp4视频。该视频托管在amazon上的S3存储桶中,只能通过私有rtmp cloudfront发行版访问。这适用于支持flash(可以使用RTMP)的设备,但不适用于只能使用HTML5视频的iOS设备(如我所知,不支持RTMP) 我使用下面列出的代码。回退(源代码列表中的第二个文件项)需要是http而不是rtmp,因为HTML5播放器。我在下面的示例中使用的发行版在这两种情况下都是相同的,但我猜它无法处理http调用,因为它是一个rtmp发行版(
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'
});
你能提供一个链接到它运行的地方吗?支持[at]jwplayer[dot]com你找到解决方案了吗?