FMUSER Бесправадная перадача відэа і аўдыё лягчэй!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> афрыкаанс
sq.fmuser.org -> албанская
ar.fmuser.org -> арабская
hy.fmuser.org -> Армянскі
az.fmuser.org -> азербайджанскі
eu.fmuser.org -> баскская
be.fmuser.org -> Беларуская
bg.fmuser.org -> Балгарская
ca.fmuser.org -> каталонская
zh-CN.fmuser.org -> кітайскі (спрошчаны)
zh-TW.fmuser.org -> Кітайскі (традыцыйны)
hr.fmuser.org -> харвацкая
cs.fmuser.org -> чэшская
da.fmuser.org -> дацкая
nl.fmuser.org -> Галандская
et.fmuser.org -> эстонская
tl.fmuser.org -> філіпінская
fi.fmuser.org -> фінская
fr.fmuser.org -> Французская
gl.fmuser.org -> галісійская
ka.fmuser.org -> грузінскі
de.fmuser.org -> нямецкая
el.fmuser.org -> Грэчаскі
ht.fmuser.org -> Гаіцянскі крэол
iw.fmuser.org -> іўрыт
hi.fmuser.org -> хіндзі
hu.fmuser.org -> Венгерская
is.fmuser.org -> ісландская
id.fmuser.org -> інданезійская
ga.fmuser.org -> ірландскі
it.fmuser.org -> Італьянская
ja.fmuser.org -> японскі
ko.fmuser.org -> карэйская
lv.fmuser.org -> латышскі
lt.fmuser.org -> Літоўскі
mk.fmuser.org -> македонская
ms.fmuser.org -> малайская
mt.fmuser.org -> мальтыйская
no.fmuser.org -> Нарвежскі
fa.fmuser.org -> персідская
pl.fmuser.org -> польская
pt.fmuser.org -> партугальская
ro.fmuser.org -> Румынская
ru.fmuser.org -> руская
sr.fmuser.org -> сербская
sk.fmuser.org -> славацкая
sl.fmuser.org -> Славенская
es.fmuser.org -> іспанская
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведская
th.fmuser.org -> Тайская
tr.fmuser.org -> турэцкая
uk.fmuser.org -> украінскі
ur.fmuser.org -> урду
vi.fmuser.org -> В'етнамская
cy.fmuser.org -> валійская
yi.fmuser.org -> Ідыш
Што такое пратакол HLS:
HLS (Http Live Streaming) - гэта пратакол для трансляцыі ў рэальным часе, вызначаны Apple. HLS рэалізаваны на аснове пратаколу HTTP. Змесціва перадачы ўключае дзве часткі: адна - файл апісання M3U8, а другая - медыяфайл TS.
Дадатак пратаколу HLS:
Паколькі пратакол транспартнага ўзроўню патрабуе толькі стандартнага пратаколу HTTP, HLS можа лёгка праходзіць праз брандмаўэры або проксі-серверы і можа лёгка выкарыстоўваць CDN для паскарэння распаўсюджвання, што можа лёгка вырашыць вузкае месца буйнамаштабных прыкладанняў. І кліент просты ў рэалізацыі.
ЗОЖ у цяперашні час шырока выкарыстоўваецца ў галіне трансляцыі па запыце і прамога эфіру. Пратакол HLS перадае аўдыя- і відэапатокі праз пратакол HTTP для дасягнення жывога відэа. Рэалізацыя пратаколу HLS з'яўляецца ключом. У прыватнасці, бягучыя пратаколы прамой трансляцыі мабільных тэлефонаў у полі прамой трансляцыі ў асноўным выкарыстоўваюць пратакол HLS ад Apple. Можна сказаць, што з'яўленне гэтага пагаднення вырашыла праблему прамой трансляцыі на мабільным тэрмінале.
Інструменты/Матэрыялы
Медыясервер 800li
Метад/Крок
Схема архітэктуры пратаколу HLS:
Як стварыць файл M3U8 пратаколу HLS
Стварэнне і аналіз файла M3U8:
Асноўны змест пратаколу HLS - гэта тэкставы пратакол M3U8. На самай справе генерацыя і аналіз вельмі простыя. Ніжэй прыведзены прыклады практычнага прымянення:
Медыя-плэйліст (Медыя-плэйліст)
Як стварыць файл M3U8 пратаколу HLS
· HLS прадстаўляе медыяпаток праз спіс прайгравання, на які паказвае URI (RFC3986).
· Спіс прайгравання можа быць спісам прайгравання мультымедыя або галоўным спісам прайгравання з выкарыстаннем тэкставага файла ў кадзіроўцы UTF-8, які змяшчае некаторыя URI і апісальныя тэгі.
· Медыя-спіс прайгравання змяшчае спіс медыя-сегментаў. Пры паслядоўным прайграванні можна прайграць увесь поўны паток.
· Каб прайграць гэты спіс прайгравання, кліент павінен спачатку загрузіць яго, а потым прайграць кожны медыясегмент у ім.
· Больш складаная сітуацыя заключаецца ў тым, што Playlist - гэта Master Playlist, які змяшчае калекцыю Variant Stream. Звычайна кожны Variant Stream змяшчае некалькі розных версій аднаго і таго ж патоку (напрыклад, розныя разрозненні і розныя бітрэйты).
Медыясегменты HLS
· Кожны медыясегмент вызначаецца URI і можа ўтрымліваць дыяпазон байтаў.
· Працягласць кожнага медыясегмента вызначаецца тэгам EXTINF.
· Кожны медыясегмент мае ўнікальны цэлы нумар медыясегмента.
· Некаторыя мультымедыйныя фарматы патрабуюць спецыфічнай для фармату паслядоўнасці для ініцыялізацыі сінтаксічнага аналізатара перад аналізам медыясегмента. Гэта поле называецца раздзел ініцыялізацыі мультымедыя, які вызначаецца тэгам EXT-X-MAP.
Праблема затрымкі HLS
Тэарэтычная затрымка HLS = 1 працягласць зрэзу + 0-1 td (td - гэта EXT-X-TARGETDURATION, што можна проста зразумець як інтэрвал часу, неабходны гульцу для атрымання зрэзаў) + 0-n зрэзаў запуску (афіцыйная рэкамендацыя Apple - запыт (Прайграванне пачынаецца пасля 3 кліпаў) + сеткавая затрымка кліпа, запытаная прайгравальнікам (злучэнне з сеткай займае шмат часу).Для дасягнення эфекту нізкай затрымкі фрагменты можна скараціць, а інтэрвал паміж выбаркай фрагментаў можа быць меншым. быць меншым, і гулец пачне гуляць раней, чым будуць атрыманы тры зрэзы.Аднак гэтыя метады аптымізацыі павялічаць рызыку нестабільнасці і памылак HLS.
У цяперашні час многія вытворцы сістэм трансляцыі струменевага мультымедыя ў прамым эфіры выкарыстоўваюць пратакол HLS для вырашэння праблемы прайгравання на тэлефонах Android і Apple. Аўтаматычна генераваць адрас спасылкі для прайгравання M3U8 эфектыўнага жывога відэа, якое з'яўляецца файлам M3U8 пратакола HLS для плыўнага прайгравання на старонніх плэерах, якія падтрымліваюць M3U8, такіх як плэер VLC або ў спалучэнні з вэб-тэхналогіяй HTML5 для прагляду праз мабільны браўзер. вэб-старонка Жывое відэа.
Як стварыць файл M3U8 пратаколу HLS
Прыклад кода прайгравання выглядае наступным чынам:
HTML-код, убудаваны ў вэб-старонку
<script type="text/javascript" src="http://192.168.1.44:8083/assets/player.js"></script>
p2ps_embed("hls", "live", "http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev", "p2ps_video", "640", "480", "10.1.0", "http://192.168.1.44:8083/assets/expressInstall.swf",{}, {allowFullScreen:true, allowScriptAccess: "заўсёды"});
Для гульні нам патрэбны Flash Player 2 або вышэй.http://www.adobe.com/go/getflashplayer"><img src = "http://www.adobe.com/images/shared/download_buttons/get_flash_player. gif" alt="Усталяваць апошнюю версію Flash Player" />
Мабільная спасылка M3U8
http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev/tUabV17nAPCev.M3U8
|
Увядзіце адрас электроннай пошты, каб атрымаць сюрпрыз
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> афрыкаанс
sq.fmuser.org -> албанская
ar.fmuser.org -> арабская
hy.fmuser.org -> Армянскі
az.fmuser.org -> азербайджанскі
eu.fmuser.org -> баскская
be.fmuser.org -> Беларуская
bg.fmuser.org -> Балгарская
ca.fmuser.org -> каталонская
zh-CN.fmuser.org -> кітайскі (спрошчаны)
zh-TW.fmuser.org -> Кітайскі (традыцыйны)
hr.fmuser.org -> харвацкая
cs.fmuser.org -> чэшская
da.fmuser.org -> дацкая
nl.fmuser.org -> Галандская
et.fmuser.org -> эстонская
tl.fmuser.org -> філіпінская
fi.fmuser.org -> фінская
fr.fmuser.org -> Французская
gl.fmuser.org -> галісійская
ka.fmuser.org -> грузінскі
de.fmuser.org -> нямецкая
el.fmuser.org -> Грэчаскі
ht.fmuser.org -> Гаіцянскі крэол
iw.fmuser.org -> іўрыт
hi.fmuser.org -> хіндзі
hu.fmuser.org -> Венгерская
is.fmuser.org -> ісландская
id.fmuser.org -> інданезійская
ga.fmuser.org -> ірландскі
it.fmuser.org -> Італьянская
ja.fmuser.org -> японскі
ko.fmuser.org -> карэйская
lv.fmuser.org -> латышскі
lt.fmuser.org -> Літоўскі
mk.fmuser.org -> македонская
ms.fmuser.org -> малайская
mt.fmuser.org -> мальтыйская
no.fmuser.org -> Нарвежскі
fa.fmuser.org -> персідская
pl.fmuser.org -> польская
pt.fmuser.org -> партугальская
ro.fmuser.org -> Румынская
ru.fmuser.org -> руская
sr.fmuser.org -> сербская
sk.fmuser.org -> славацкая
sl.fmuser.org -> Славенская
es.fmuser.org -> іспанская
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведская
th.fmuser.org -> Тайская
tr.fmuser.org -> турэцкая
uk.fmuser.org -> украінскі
ur.fmuser.org -> урду
vi.fmuser.org -> В'етнамская
cy.fmuser.org -> валійская
yi.fmuser.org -> Ідыш
FMUSER Бесправадная перадача відэа і аўдыё лягчэй!
Кантакт
Адрас:
No.305 Нумар HuiLan Будынак No.273 Huanpu Road Гуанчжоу Кітай 510620
катэгорыі
бюлетэнь