Hls есть и на 820 приставках. Он там появился даже раньше.
Но вот адоб флеша нет.
Не получается запустить вещание HLS, даем приставке ссылку на плейлист канала
http://hls.server/tv3.m3u8состав плейлиста:
# cat tv3.m3u8
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:20
#EXTINF:10,
tv3-20.ts
#EXTINF:10,
tv3-21.ts
#EXTINF:10,
tv3-22.ts
#EXTINF:10,
tv3-23.ts
#EXTINF:10,
tv3-24.ts
#EXTINF:10,
tv3-25.ts
#EXTINF:10,
tv3-26.ts
#EXTINF:10,
tv3-27.ts
Пишет "Не возможно воиспроизвести выбранный файл"
При этом отдельные фрагменты воспроизводит без проблем, формат фрагментов:
tsinfo tv3-24.ts
Reading from tv3-24.ts
Scanning 1000 TS packets
Packet 1 is PAT
Program list:
Program 1 -> PID 1000 (4096)
Packet 2 is PMT with PID 1000 (4096)
Program 1, version 0, PCR PID 0100 (256)
Program streams:
PID 0100 ( 256) -> Stream type 1b ( 27) H.264/14496-10 video (MPEG-4/AVC)
PID 0101 ( 257) -> Stream type 0f ( 15) 13818-7 Audio with ADTS transport syntax
Found 48 PAT packets and 24 PMT packets in 1000 TS packets
Что я делаю не так?
Возможно, проблема в формировании плейлистов. Опишу, каким способом пользуемся мы.
Названия плейлистов условные.
1. Во-первых, должен быть пром плейлист vavilon.elecard_HLS.m3u8 следующего типа:
#EXTM3U
#EXT-X-ALLOW-CACHE:YES
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2400000
vavilon.elecard_HLS/vavilon.elecard_HLS.2400.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1900000
vavilon.elecard_HLS/vavilon.elecard_HLS.1900.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1100000
vavilon.elecard_HLS/vavilon.elecard_HLS.1100.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000
vavilon.elecard_HLS/vavilon.elecard_HLS.600.m3u8
В данном плейлисте мы ссылаемся на плейлисты для каждого битрейта соотвественно.
2. Для каждого битрейта генериуются плейлисты, в которых мы уже ссылаемся на чанки
vavilon.elecard_HLS.2400.m3u8
vavilon.elecard_HLS.1900.m3u8
и так далее.
Структура плейлиста vavilon.elecard_HLS.2400.m3u8
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-1.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-2.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-3.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-4.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-5.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-6.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-7.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-8.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-9.ts
#EXTINF:10,
vavilon.elecard_HLS.2400.segments/segment-10.ts
3. На приставке обращаемся к пром плейлисту vavilon.elecard_HLS.m3u8