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 -> Italian
ja.fmuser.org -> японски
ko.fmuser.org -> корейски
lv.fmuser.org -> латвийски
lt.fmuser.org -> Литовски
mk.fmuser.org -> македонски
ms.fmuser.org -> малайски
mt.fmuser.org -> Малтийски
no.fmuser.org -> Norwegian
fa.fmuser.org -> персийски
pl.fmuser.org -> полски
pt.fmuser.org -> португалски
ro.fmuser.org -> Romanian
ru.fmuser.org -> руски
sr.fmuser.org -> сръбски
sk.fmuser.org -> словашки
sl.fmuser.org -> Словенски
es.fmuser.org -> испански
sw.fmuser.org -> суахили
sv.fmuser.org -> шведски
th.fmuser.org -> Thai
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 се използва широко в областта на излъчването при поискване и на живо. Протоколът HLS предава аудио и видео потоци чрез HTTP протокола, за да постигне видео на живо. Реализацията на протокола HLS е ключът. По-специално, настоящите протоколи за излъчване на живо на мобилни телефони в полето за излъчване на живо основно използват протокола HLS на Apple. Може да се каже, че появата на това споразумение е решила проблема с излъчването на живо на мобилния терминал.
Инструменти / материали
800li медиен сървър
Метод / стъпка
Диаграма на архитектурата на протокола HLS:
Как да генерирам M3U8 файл с протокол HLS
Генериране и анализ на файлове M3U8:
Основното съдържание на протокола HLS е около текстовия протокол M3U8. Всъщност генерирането и анализът са много прости. Следват примери за практически приложения:
Медиен плейлист (Media Playlist)
Как да генерирам M3U8 файл с протокол HLS
· HLS представлява медиен поток чрез плейлист, посочен от URI (RFC3986).
· Плейлист може да бъде мултимедиен плейлист или главен плейлист, използващ UTF-8 кодиран текстов файл, съдържащ някои URI и описателни маркери.
· Медиен плейлист съдържа списък с медийни сегменти. Когато се възпроизвежда последователно, може да се възпроизведе целият пълен поток.
· За да възпроизведе този плейлист, клиентът трябва първо да го изтегли и след това да възпроизведе всеки медиен сегмент в него.
· По-сложна ситуация е, че Playlist е Master Playlist, който съдържа колекция 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:" always "});
Трябва ни 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 плейър "/>
Moble 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 -> Italian
ja.fmuser.org -> японски
ko.fmuser.org -> корейски
lv.fmuser.org -> латвийски
lt.fmuser.org -> Литовски
mk.fmuser.org -> македонски
ms.fmuser.org -> малайски
mt.fmuser.org -> Малтийски
no.fmuser.org -> Norwegian
fa.fmuser.org -> персийски
pl.fmuser.org -> полски
pt.fmuser.org -> португалски
ro.fmuser.org -> Romanian
ru.fmuser.org -> руски
sr.fmuser.org -> сръбски
sk.fmuser.org -> словашки
sl.fmuser.org -> Словенски
es.fmuser.org -> испански
sw.fmuser.org -> суахили
sv.fmuser.org -> шведски
th.fmuser.org -> Thai
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
Категории
Бюлетин