FMUSER Bezdrátový přenos videa a zvuku snadnější!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
Přátelé, kteří potřebují vybudovat platformu pro živé video, se na ni nepřijdou podívat, čerstvě vydaný zdrojový kód pro živé video je tady!
Jak všichni víme, při budování platformy živého vysílání je klíčem kompletní sada zdrojového kódu živého videa. Jako příklad vezmeme zdrojový kód živého videa Cloud Leopard, editor vám představí, jak vybudovat platformu živého vysílání.
První krok, sběr videa a zvuku na PC
V současné době jsou nejžhavějšími a nejvíce obchodovanými hrami terminálové hry, jako jsou 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 atd. U her ve velkém měřítku je nutné dokonale zachytit herní obrazovku a zvuk na straně počítače.
Hlavní obraz na straně počítače má v současné době rozlišení 1080P s vysokým rozlišením a jedná se hlavně o film. Množství dat je velmi velké. Jak efektivně shromažďovat tato data a kódovat a komprimovat v reálném čase a zároveň mít vyšší účinnost komprese, aby se ušetřila platforma Náklady na šířku pásma dat na konci jsou problém, který je třeba podrobně zvážit.
Druhý krok, mobilní video a audio kolekce
Kromě živého vysílání her na PC musíme také dělat hry na mobilních zařízeních a venkovní scény. Proto je bezpodmínečně nutné vyvinout nástroje pro živé vysílání na straně mobilních zařízení.
Současnými dvěma hlavními operačními systémy pro mobilní telefony jsou Android společnosti Google a iOS. Vývojové jazyky a vývojové rámce dvou hlavních operačních systémů jsou zcela odlišné. Systém Android používá pro vývoj aplikační vrstvy jazyk Java, zatímco systém iOS společnosti Apple pro vývoj používá jazyk Object-C. Tyto dvě platformy mají svá odlišná vývojová rozhraní a funkce a aplikace na těchto dvou platformách nemají žádnou kompatibilitu, takže k dokončení této záležitosti musíme vytvořit dva vývojové týmy APP.
Třetí krok, publikování obsahu a překódování
Poté, co front-end zařízení shromažďuje a zpracovává živý obrazový a zvukový obsah, nejprve jej posílá na původní server platformy. Nasazujeme původní server v místnosti páteřního uzlu místního operátora v Pekingu (malá vzdálenost pro snadnou údržbu). Zdrojový server přijímá mechanismus horkého zálohování clusteru s více stroji, aby zabránil serveru zdrojového webu ovlivňovat stabilní provoz celé platformy poté, co spadne.
Zdrojový server lokality je připojen k profesionálnímu úložnému zařízení diskových polí. Když zdrojový server lokality přijme data, nejprve zkopíruje N kopií a předá je do N sekundárních uzlů CDN níže a zkopíruje jednu kopii na transkódovací server současně. Překódovací server provádí překódování každého přijatého proudu v reálném čase, zejména převádí bitový proud s vysokým rozlišením do bitového proudu se standardním rozlišením na mobilní terminál s malou obrazovkou. Mobilní terminál přijímající malý bitový tok s malou definicí nejenže splňuje své vlastní požadavky na rozlišení na malé obrazovce. Zároveň může snížit požadavky na schopnost dekódování mobilního terminálu a efektivně ušetřit náklady na šířku pásma.
Transkódovací server zároveň uloží záznam živého vysílání v reálném čase na diskové pole pro pozdější přehrávání na vyžádání.
Čtvrtý krok, vydání streamovaných médií
Vydání streamovaných médií je také velmi důležité pro celou platformu, protože konečnou službou pro koncové uživatele jsou servery streamovaných médií distribuované po síti. Stabilita a výkon streamovacích mediálních serverů určují zážitek koncového uživatele. A provozní náklady platformy. Na základě předchozích zkušeností s IPTV je technická cesta, kterou jsme v tomto projektu zvolili, stále vyvinuta sama. Samozřejmě je založen na předchozím streamovacím serveru IPTV. Hlavní technické body mají následující vylepšení:
1. Streamovací mediální server je stále implementován v jazyce C, aby byla zajištěna nejvyšší provozní efektivita;
2. Změňte předchozí model s více procesy na asynchronní model IO, abyste zlepšili výkon souběžného zpracování serveru;
3. Přidána podpora protokolů RTMP a HLS na protokolové vrstvě;
4. Představte distribuovanou architekturu Hadoop s cílem usnadnit rozsáhlé distribuované nasazení, plánování a odolnost proti chybám;
Díky těmto vylepšením bude mít celkový výkon streamovacího mediálního serveru další kvalitativní skok.
Pátý krok, distribuce obsahu CDN
CDN je spousta obsahu, ale na trhu je také mnoho poskytovatelů služeb CDN. Nemělo by být těžké najít ten, který vám vyhovuje. Pokud jde o výběr protokolu, podporujeme protokoly RTMP a HTTP podle charakteristik živých aplikací a aplikací na vyžádání. Protokol UDP tyto tři typy.
Konečně je tu strana hráče, PC, Android a iOS. Samotný vývoj zdrojového kódu živého videa vyžaduje spoustu času, energie a nákladů. Pokud nejste připraveni, doporučujeme nevytvářet zdrojový kód živého videa sami. Koneckonců, trh je vynikající. Zdrojový kód živého videa je stále velmi bohatý
|
Zadejte e-mail a získejte překvapení
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
FMUSER Bezdrátový přenos videa a zvuku snadnější!
Kontakt
Adresa:
Budova č. 305 Room HuiLan No.273 Huanpu Road Guangzhou Čína 510620
Kategorie
Newsletter