javascript - 如何使用 jwplayer 让亚马逊托管的 rtmp 流在 iOS 上工作

标签 javascript ios amazon-web-services jwplayer rtmp

我正在使用 amazon cloudfront 托管 mp4 视频。我必须使用 JWplayer (6.7) 来播放内容。在使用 Flash 的桌面浏览器上一切正常,但在 iOS 设备上不起作用(视频 URL 仅在大约 2 分钟内有效,但工作正常。)。

这是我的设置调用。我做错了什么?

jwplayer('video').setup({
    image: '/path/to/some/image.png',
    file: 'rtmp://s3e5mnr1tue3qm.cloudfront.net/cfx/st/2012_01_28_Hertha_HSV_Interview…e9roPYjl7bszSh~pGqvPAwPaZwJXZAizZVCwjCQ__&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.html5.js?v=2',
    width: '940',
    height: '403'
});

这是基于可在此处找到的 jwplayer 文档:http://www.longtailvideo.com/support/jw-player/28854/using-rtmp-streaming

最佳答案

您需要回退到 iOS 可以播放的流。

例如 - http://www.longtailvideo.com/support/jw-player/29394/hls-with-mp4-fallback

只需将第一个源设为 rtmp,将第二个源设为 http 服务的 mp4(rtmp 在 html5 视频中不起作用)。

关于javascript - 如何使用 jwplayer 让亚马逊托管的 rtmp 流在 iOS 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102464/

相关文章:

javascript - 使用 Jquery Cycle Plugin 在每次转换后执行函数

javascript - 将日期作为字符串传递给后端和服务器

javascript - 如何在 Canvas 上突出显示图像的一部分?

ios - 如何使用多个 CBCharacteristicProperties 和权限初始化 CBMutableCharacteristic

ios - 防止iPad上的显示器旋转

javascript - 如何找到nrwl模块 "Cannot find module"的原因?

ios - 在 objective-c 中定义计算常量

amazon-web-services - 部署到 Amazon EC2

amazon-web-services - AWS 工作邮件 : Cannot receive email?

node.js - Amazon Rekognition 图像 : error InvalidImageFormatException: Request has invalid image format