как заставить rtmp-поток, размещенный на Amazon, работать на iOS с помощью jwplayer

Я использую 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


person Koen Peters    schedule 20.11.2013    source источник


Ответы (1)


Вам нужно вернуться к потоку, который может воспроизводить iOS.

Например - http://www.longtailvideo.com/support/jw-player/29394/hls-with-mp4-fallback

Просто сделайте 1-й источник rtmp, 2-й источник - mp4, обслуживаемый http (rtmp не работает в видео html5).

person emaxsaun    schedule 20.11.2013
comment
Ах хорошо. Итак, как мне определить это в вызове настройки? Или мне просто изменить протокол URL с rtmp на http? - person Koen Peters; 20.11.2013
comment
См. Пример кода по ссылке, он имеет два источника в вызове настройки. - person emaxsaun; 21.11.2013