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 -> Идиш
Приятели, които трябва да създадат платформа за видео на живо, не идват да я гледат, прясно пуснатият изходен код за видео на живо е тук!
Както всички знаем, за изграждането на платформа за излъчване на живо пълен набор от изходен код на видео на живо е ключът. Като вземе за пример изходния код на видеоклипа на живо на Cloud Leopard, редакторът ще ви запознае с това как да изградите платформа за излъчване на живо.
Първата стъпка, събиране на видео и аудио от компютъра
В момента най-горещите и трафикирани игри са терминални игри, като League of Legends, Sword Spirit, World of Tanks, DOTA2, Kart, Dream Three Kingdoms, Monster Hunter, Perfect World, Cross Fire, World of Warcraft, Fantasy Westward Journey, Hearthstone и др. За мащабни игри е необходимо перфектно да заснемете екрана на играта и звука от страна на компютъра.
Основното изображение от страна на компютъра в момента е с резолюция 1080P с висока разделителна способност и е предимно филм. Количеството данни е много голямо. Как да събираме тези данни ефективно и да кодираме и компресираме в реално време, като в същото време имаме по-висока ефективност на компресиране, за да спестим платформата Цената на честотната лента на данните в края е проблем, който трябва да бъде разгледан подробно.
Втората стъпка, мобилно събиране на видео и аудио
В допълнение към излъчването на живо на компютърни игри, ние също трябва да правим мобилни игри и сцени на открито. Ето защо е наложително да се разработят инструменти за излъчване на живо от мобилни устройства.
Настоящите две основни операционни системи за мобилни телефони са Android на Google и iOS на iOS. Езиците за разработка и рамките за разработка на двете основни операционни системи са доста различни. Системата Android използва език Java за разработване на приложен слой, докато системата на Apple използва език Object-C за разработка. Двете платформи имат свои различни интерфейси и функции за разработка, а приложенията на двете платформи нямат никаква съвместимост, така че трябва да сформираме два екипа за разработка на APP, за да завършим този въпрос.
Третата стъпка, публикуване на съдържание и прекодиране
След като фронт-енд оборудването събира и обработва видео и аудио съдържанието на живо, то първо го насочва към първоначалния сървър на платформата. Разполагаме първоначалния сървър в основната стая на локалния оператор в Пекин (на близко разстояние за лесна поддръжка). Изходният сървър приема многокомпонентен механизъм за горещо архивиране на клъстери, за да предотврати влиянието на сървъра на сайта на източника върху стабилната работа на цялата платформа, след като той падне.
Сървърът на сайта източник е свързан с професионално устройство за съхранение на дискови масиви. Когато сървърът на сайта източник получи данните, той първо копира N копия и ги препраща към N вторичните CDN възли по-долу и едновременно копира едно копие на сървъра за прекодиране. Транскодиращият сървър извършва транскодиране в реално време на всеки получен поток, като основно преобразува битовия поток с висока разделителна способност в битов поток със стандартна разделителна способност в мобилен терминал с малък екран. Мобилният терминал, приемащ поток с малка разделителна способност с малка разделителна способност, не само отговаря на собствените си изисквания за разделителна способност на малкия екран, а в същото време може да намали изискванията за възможности за декодиране на мобилния терминал и ефективно да спести разходи за честотна лента.
В същото време транскодиращият сървър запазва записа в реално време за поточно предаване на живо в дисковия масив за по-късно възпроизвеждане при поискване.
Четвъртата стъпка, излъчване на медийни потоци
Пускането на поточно мултимедия също е много важно за цялата платформа, тъй като крайната услуга за крайните потребители е стрийминг медийните сървъри, разпределени в мрежата. Стабилността и производителността на поточните медийни сървъри определят изживяването на крайния потребител. И оперативните разходи на платформата. Въз основа на предишния опит на IPTV, техническият маршрут, който избрахме в този проект, все още е разработен самостоятелно. Разбира се, той се основава на предишния IPTV сървър за стрийминг. Основните технически точки имат следните подобрения:
1. Сървърът за поточно предаване на медии все още е реализиран на език C, за да осигури най-висока оперативна ефективност;
2. Променете предишния многопроцесорен модел на асинхронен IO модел, за да подобрите производителността на едновременната обработка на сървъра;
3. Добавена поддръжка за протоколи RTMP и HLS на протоколния слой;
4. Въведете разпределената архитектура на Hadoop, за да улесните широкомащабно разпределено разполагане, планиране и толерантност към грешки;
Чрез тези подобрения общата производителност на стрийминг медийния сървър ще има още един качествен скок.
Петата стъпка, CDN разпространение на съдържание
CDN е много съдържание, но има и много доставчици на CDN услуги на пазара. Не би трябвало да е трудно да намерите такъв, който да ви подхожда. По отношение на избора на протокол, ние поддържаме протоколи RTMP и HTTP според характеристиките на приложенията на живо и при поискване. , UDP протокол тези три типа.
И накрая, има страна на играча, компютър, Android и iOS. Разработването на самия изходен код на видео на живо изисква много време, енергия и разходи. Ако не сте подготвени, препоръчително е да не правите сами изходния код на видео на живо. В крайна сметка пазарът е отличен. Изходният код на видеото на живо все още е много богат
|
Въведете имейл, за да получите изненада
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
Категории
Бюлетин