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 -> Ідыш
Сябры, якім трэба стварыць платформу для жывога відэа, не прыходзяць, каб паглядзець на гэта, толькі што выпушчаны зыходны код для жывога відэа тут!
Як мы ўсе ведаем, для стварэння платформы для прамой трансляцыі ключом з'яўляецца поўны набор зыходнага кода для жывога відэа. Узяўшы ў якасці прыкладу зыходны код жывога відэа 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 ад Apple. Мовы распрацоўкі і структуры распрацоўкі дзвюх асноўных аперацыйных сістэм даволі розныя. Сістэма Android выкарыстоўвае мову Java для распрацоўкі ўзроўню прыкладанняў, у той час як сістэма iOS ад Apple выкарыстоўвае мову Object-C для распрацоўкі. Дзве платформы маюць свае ўласныя розныя інтэрфейсы і функцыі распрацоўкі, і прыкладанні на дзвюх платформах не сумяшчальныя, таму мы павінны стварыць дзве каманды распрацоўшчыкаў APP, каб завяршыць гэтае пытанне.
Трэці крок, публікацыя кантэнту і перакадзіраванне
Пасля таго, як інтэрфейснае абсталяванне збірае і апрацоўвае жывы відэа- і аўдыякантэнт, яно спачатку адпраўляе яго на зыходны сервер платформы. Мы разгортваем зыходны сервер у памяшканні магістральнага вузла мясцовага аператара ў Пекіне (блізкая адлегласць для зручнага абслугоўвання). На зыходным серверы выкарыстоўваецца механізм гарачага рэзервовага капіявання кластара з некалькімі машынамі, каб прадухіліць уплыў сервера зыходнага сайта на стабільную працу ўсёй платформы пасля яе выхаду з ладу.
Сервер зыходнага сайта падключаны да прафесійнага дыскавага масіва. Калі сервер зыходнага сайта атрымлівае дадзеныя, ён спачатку капіюе N копій і перасылае іх на N другасных вузлоў CDN ніжэй, і адначасова капіюе адну копію на сервер перакадзіравання. Сервер перакадзіравання выконвае перакадзіраванне кожнага атрыманага патоку ў рэжыме рэальнага часу, у асноўным пераўтвараючы бітавы паток высокай выразнасці ў бітавы паток стандартнай выразнасці на мабільным тэрмінале з невялікім экранам. Мабільны тэрмінал, які атрымлівае невялікі бітавы паток малой выразнасці, не толькі адпавядае ўласным патрабаванням да дазволу маленькага экрана, але і можа знізіць патрабаванні мабільнага тэрмінала да магчымасці дэкадавання і эфектыўна зэканоміць выдаткі на прапускную здольнасць.
У той жа час сервер транскадавання захоўвае запіс жывой трансляцыі ў рэжыме рэальнага часу на дыскавы масіў для наступнага прайгравання па запыце.
Чацвёрты крок, выпуск струменевага медыя
Рэліз струменевага мультымедыя таксама вельмі важны для ўсёй платформы, таму што апошняй паслугай для канчатковых карыстальнікаў з'яўляюцца серверы струменевага медыя, размеркаваныя па ўсёй сетцы. Стабільнасць і прадукцыйнасць сервераў струменевага мультымедыя вызначаюць вопыт канчатковага карыстальніка. І кошт эксплуатацыі платформы. Зыходзячы з папярэдняга вопыту IPTV, тэхнічны маршрут, які мы выбралі ў гэтым праекце, усё яшчэ знаходзіцца ў самастойнай распрацоўцы. Вядома, ён заснаваны на папярэднім струменевым серверы IPTV. Асноўныя тэхнічныя моманты маюць наступныя паляпшэнні:
1. Сервер струменевага мультымедыя па-ранейшаму рэалізаваны на мове C, каб забяспечыць найвышэйшую эфектыўнасць працы;
2. Змяніце папярэднюю шматпрацэсную мадэль на асінхронную мадэль уводу-вываду, каб палепшыць прадукцыйнасць адначасовай апрацоўкі сервера;
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 -> Італьянская
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
катэгорыі
бюлетэнь