HLS потоковое на Android - PullRequest
       58

HLS потоковое на Android

4 голосов
/ 07 февраля 2012

HLS поддерживается на Android начиная с версии 3.0. До Honeycomb поддерживались H.264 и AAC, но существовал только RTSP потоковый протокол. HLS и MPEG-2 TS not (см. здесь ) не поддерживаются.

Перенос ffmpeg на платформу Android может быть решением для этого (доступны источники LGPL). Однако я ищу готовое решение с SDK, настраиваемым проигрывателем HLS и т. Д. Здесь есть один , но я хотел бы знать, если вы не знаете о других решениях.

Спасибо STEN

Ответы [ 3 ]

5 голосов
/ 11 февраля 2012

Библиотеки http://vov.io/vitamio/ могут оказаться очень полезными. Они позволяют вам использовать каналы HLS (я тестировал и использую библиотеку в производственных приложениях).

Однако следует отметить, что не пытайтесь проводить тестирование на устройстве-эмуляторе, поскольку оно не будет работать, для тестирования вам понадобится реальное устройство.

Надеюсь, это поможет.

С уважением,

Shabbir

- РЕДАКТИРОВАТЬ -

Просто отредактировав этот ответ, чтобы люди знали, что URL-адрес Vitamio изменился - и теперь вам не нужно загружать отдельное «вспомогательное приложение» из PlayStore или с сайта vov.io - теперь вы можете просто включить все из загрузок / инструкций, которые они предоставляют.

Новый сайт http://vitamio.org/

2 голосов
/ 15 февраля 2012

MPEG TS существует в кодовой базе начиная с 2.3 (Gingerbread), но не рекламируется.На самом деле HLS поддерживается в версии 2.3, но вам нужно небольшое исправление, чтобы включить его.Вам нужно добавить префикс httplive к потокам и сделать небольшое исправление в коде, чтобы принять его.

Vibgyor

1 голос
/ 19 июля 2012

Наконец-то мы создали собственный плеер с использованием библиотек FFMPEG и теперь интегрируем там также HW-декодирование с использованием stagefright (http://freepine.blogspot.cz/2010/01/overview-of-stagefrighter-player.html).

BR STeN

...