Можно ли воспроизводить видео HTTP Live Streaming на платформе Flash, разработанной для iOS? (плейлист .m3u8)

Мы используем службу потоковой передачи HTTP, разработанную для устройств Apple iOS. В настоящее время он хорошо работает с устройствами iOS.

Исходные видеофрагменты хранятся на сервере в формате H.264 и с MPEG2(.ts) контейнером. Есть ли способ воспроизвести эти видео на платформе Flash?


Это мои текущие расследования.

  1. Насколько я знаю, Adobe предлагает свой собственный формат стриминга F4F, но мы уже решили не использовать его.

  2. Есть фреймворк OSMF и реализация. http://code.google.com/p/apple-http-osmf/

Вариант №2 выглядит неплохо. Но я понятия не имею, как мне это использовать. Как я могу это использовать? Что такое OSMF? Можно ли запустить в стандартном Flash Player для веб-браузеров? И работает ли он плавно, как в iOS? (плавно означает отсутствие проблем) Если вы использовали этот OSMF для этой цели, пожалуйста, дайте мне знать!


P.S.

Я в первую очередь нахожу клиентский метод. Мы предпочитаем прогрессивную загрузку, если это невозможно в Flash Player.


person eonil    schedule 09.09.2011    source источник
comment
Отличается ли это от текущего adobe.com/products/hds-dynamic-streaming. html   -  person Aditya P    schedule 07.03.2012


Ответы (6)


Последняя версия JWPlayer (версия 6) поддерживает воспроизведение потоков HLS во Flash для настольных компьютеров и в режиме HTML5 для iOS. Соответствующие ссылки:

Если кто-нибудь знает другие плееры, которые поддерживают воспроизведение потоков HLS во флэш-памяти, дайте мне знать.

Обновление: найдено несколько платных решений для воспроизведения HLS во флеш-памяти:

http://www.uplynk.com/

http://onlinelib.de/ (есть отдельный лицензионный плагин для SMP)

http://www.unified-streaming.com/

Еще один: http://flowplayer.electroteque.org/httpstreaminghls

person John    schedule 19.12.2011
comment
Adobe HDS Dynamic Streaming делает то же самое, верно? adobe.com/products/hds-dynamic-streaming.html - person Aditya P; 07.03.2012
comment
@AdityaP Нет, он не использует HLS при отправке в браузер с помощью Flash, он использует другой формат. - person Matthew Frederick; 30.03.2013

здесь также доступен бесплатный плагин / проигрыватель HLS: https://github.com/mangui/flashls он отлично работает с FlowPlayer, OSMF-плеером (GrindPlayer / Strobe Media Playback), MediaElement.js и video.js. он также предоставляет библиотеку AS3 для простой записи пользовательского флеш-плеера, поддерживающего воспроизведение HLS.

person mangui    schedule 13.09.2013
comment
HLSProvider Flash Player теперь также поддерживает OSMF 2.0 (Strobe MediaPlayback, GrindPlayer) и может также использоваться как Chromeless Flash Player. - person mangui; 09.12.2013
comment
Это действительно здорово! - person Adorjan Princz; 05.01.2014

Да, это возможно с помощью бесплатного плагина для Flowplayer Flash. Я сделал это сам и объяснил это в моем блоге опубликовать.

person Sam    schedule 11.03.2013

Доступен плагин video.js, который отлично справляется с HLS: https://github.com/videojs/videojs-contrib-hls

person Sam    schedule 15.02.2015

Попробуйте hls.js, javascript-плеер, использующий видео HTML5 и Media Source Extensions (MSE) для воспроизведения HLS без Flash.

Однако MSE поддерживается только в современных браузерах (Chrome 34+, Firefox 38+ (с media.mediasource.whitelist=false в about: config) и IE11 +), поэтому он не будет работать везде. Плагин Flowplayer hls.js по возможности использует его, а в противном случае использует Flash.

См. Репозиторий github hls.js и их общедоступная демонстрация, чтобы узнать больше.

hls.js works by transmuxing MPEG-2 Transport Stream into ISO BMFF (MP4) fragments. this transmuxing could be performed asynchronously using Web Worker if available in the browser. hls.js does not need any player, it works directly on top of a standard HTMLelement.
person gmcnaughton    schedule 12.10.2015

FFMpeg может выполнять преобразование в формат mp4 на лету, а Wowza или Red5 могут обрабатывать перекрестную потоковую передачу на несколько устройств.

Wowza и Red5 содержат множество документации и примеров для простых настроек потоковой передачи Flash.

person JTtheGeek    schedule 09.09.2011