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 широко використовується в галузі прямих трансляцій на замовлення. Протокол HLS передає аудіо- та відеопотоки через протокол HTTP для отримання відео в реальному часі. Реалізація протоколу HLS є ключовою. Зокрема, поточні протоколи прямого ефіру мобільних телефонів у прямому ефірі в основному використовують протокол Apple HLS. Можна сказати, що поява цієї угоди вирішила проблему прямого ефіру на мобільному терміналі.
Інструменти / Матеріали
Медіасервер 800li
Метод / Крок
Схема архітектури протоколу HLS:
Як сформувати файл M3U8 протоколу HLS
Формування та аналіз файлів M3U8:
Основний зміст протоколу HLS стосується текстового протоколу M3U8. Насправді генерація та аналіз дуже прості. Нижче наведено приклади практичного застосування:
Мультимедійний список відтворення (Media Playlist)
Як сформувати файл M3U8 протоколу HLS
· HLS представляє медіапотік через список відтворення, на який вказує URI (RFC3986).
· Список відтворення може бути медіа-плейлистом або основним списком відтворення, використовуючи закодований текстовий файл UTF-8, що містить деякі URI та описові теги.
· Список відтворення медіа містить список сегментів медіа. При послідовному відтворенні можна відтворити весь повний потік.
· Для відтворення цього списку відтворення клієнту потрібно спочатку завантажити його, а потім відтворити кожен медіасегмент у ньому.
· Більш складна ситуація полягає в тому, що Playlist - це головний список відтворення, який містить колекцію Variant Stream. Зазвичай кожен варіант потоку містить кілька різних версій одного потоку (наприклад, різну роздільну здатність та різну швидкість передачі даних).
Медіа-сегменти HLS
· Кожен сегмент мультимедіа визначається URI і може містити діапазон байтів.
· Тривалість кожного медіасегменту визначається тегом EXTINF.
· Кожен сегмент медіа має унікальний цілий номер медіасегменту.
· Деякі формати мультимедіа вимагають послідовності, специфічної для формату, для ініціалізації синтаксичного аналізатора, перш ніж проаналізувати сегмент медіа Це поле називається розділом ініціалізації медіа, який визначається тегом EXT-X-MAP.
Проблема затримки HLS
Теоретична затримка HLS = 1 тривалість фрагмента + 0-1 тд (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 -> італійська
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 Будівля No273 Huanpu Road Гуанчжоу Китай 510620
Категорії
Інформаційний бюлетень