FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
1. Úroveň technickej realizácie:
Technológia je pomerne vyspelá a zariadenie podporuje aj tvrdé kódovanie. IOS poskytuje pripravený rámec Video ToolBox, ktorý dokáže spracovať štruktúru fotoaparátu a streamovaných mediálnych údajov, ale rámec Video ToolBox je kompatibilný iba s verziami 8.0 a novšími a pre osoby staršie ako 264 je potrebný softvér x8.0. Na stránkach github existujú hotové implementácie otvoreného zdroja vrátane streamovania, krásy, vodoznaku, odrážok, ako sú animácie, filtre a prehrávanie.
Dva, streamingový prenos médií
1.TCP:
TCP je protokol point-to-point. Aj keď dokáže zabezpečiť spoľahlivosť dátového prenosu, spotrebuje veľa serverových prostriedkov a je ťažké zaručiť prenos dátových tokov v reálnom čase v situáciách s veľkými dátovými tokmi.
2. UDP:
UDP je nespoľahlivý prenosový protokol. Nemusí udržiavať stav pripojenia a nemyslí si, že každý dátový paket musí dosiahnuť prijímací koniec. Preto je zaťaženie siete menšie ako TCP a prenosová rýchlosť je vyššia ako TCP; ale čím je sieť preťaženejšia, tým je pravdepodobnejšia. Stratí sa viac paketov.
3. RTMP:
RTMP je protokol určený na efektívny prenos videa, zvuku a údajov. Realizuje prenos videa a zvuku v reálnom čase vytvorením binárneho TCP spojenia alebo pripojením HTTP tunela.
4. FFmpeg:
FFmpeg je počítačový program s otvoreným zdrojovým kódom, ktorý možno použiť na záznam, prevod digitálneho zvuku a videa a ich prevod na streamy. Prijmite licenciu LGPL alebo GPL. Poskytuje kompletné riešenie pre nahrávanie, konverziu a streamovanie zvuku a videa.
3. Konštrukcia projektu:
Akvizičný terminál
1. VideoCore je v súčasnosti známejší
V súčasnosti je sekundárnym vývojom VideoCore mnoho známych domácich push-streamovacích rámcov. Tento rámec je napísaný hlavne v jazyku C ++ a podporuje streamovanie RTMP, ale pre vývojárov iOS (s výnimkou tých, ktorí ovládajú jazyk C ++), je trochu nejasný. Ak chcete otvoriť zdroj a zadarmo, môžete si vybrať z niekoľkých známych projektov VideoCore + GPUImage + filtre krásy založené na GPU a na ich úpravu použiť IJKPlayer.
2. Domáce populárne LiveVideoCoreSDK
Rámec poskytuje streamovanie RTMP z mobilného telefónu Apple so systémom IOS. Vyplňte adresu služby RTMP a môžete priamo tlačiť na streamovanie. Po stiahnutí SDK je možné priamo spustiť jednoduchú konfiguráciu projektu a zrealizovať skrášľovacie živé vysielanie a funkcie filtra. Na základe OpenGL je možné prednú a zadnú kameru kedykoľvek prepnúť. Poskytuje spätné volanie stavu pripojenia RTMP.
Tento rámec je jedným z prvých rámcov push streamingu v Číne. Mnoho z nich používa túto súpravu SDK. Funkcia je veľmi kompletná. Autor je tiež celkom dobrý. Je to veľmi dobré na učenie sa obsahu súvisiaceho so streamovaním push streaming, ale je ťažké ho integrovať do projektu (pre mňa Say). Všeobecne sa jedná o veľmi výkonnú push streamingovú SDK, takmer celú napísanú v C ++, a efektivita kompilácie je veľmi dobrá. Ak máte dostatok síl, odporúča sa použiť tento rámec na uskutočnenie push push vášho vlastného projektu.
Implementácia push endu
Používa sa LFLiveKit a koniec streamovania si môže zvoliť mnoho open source projektov na GitHube, ktoré nahradia LFLiveKit, ako sú napríklad VideoCore a LiveVideoCoreSDK uvedené vyššie. Na komerčné použitie si môžete zvoliť SDK veľkých výrobcov, Alibaba Cloud a Qiniu, medzi ktorými ich použila Alibaba Cloud Live Cloud. Výhodou použitia živého cloudu je, že aplikáciu je možné rýchlo spustiť a funkcie sú veľmi úplné. Môže to byť prehrávač, push-end, sada serverov a profesionálny personál zákazníckeho servisu ho môže pomôcť integrovať do projektu.
Realizácia hráča
Prehrávač používa ijkplayer () optimalizovaný pre RTMP. ijkplayer je multiplatformový hráč založený na FFmpeg. Tento projekt s otvoreným zdrojom využívali viaceré aplikácie. Spomedzi nich používajú Inke, Meipai a Douyu ijkplayer (5700+). Program ijkplayer sme už zabalili, stačí ho pretiahnuť do projektu a použiť. Uložte proces kompilácie (kompilácia je veľmi nepríjemná a náchylná na chyby).
|
Zadajte e-mail, aby ste dostali prekvapenie
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánčina
sq.fmuser.org -> albánsky
ar.fmuser.org -> arabčina
hy.fmuser.org -> Arménsky
az.fmuser.org -> azerbajdžanský
eu.fmuser.org -> baskičtina
be.fmuser.org -> bieloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalánčina
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> čínština (tradičná)
hr.fmuser.org -> chorvátčina
cs.fmuser.org -> čeština
da.fmuser.org -> dánčina
nl.fmuser.org -> Dutch
et.fmuser.org -> estónčina
tl.fmuser.org -> filipínsky
fi.fmuser.org -> fínčina
fr.fmuser.org -> French
gl.fmuser.org -> galícijčina
ka.fmuser.org -> gruzínsky
de.fmuser.org -> nemčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolčina
iw.fmuser.org -> hebrejčina
hi.fmuser.org -> hindčina
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandský
id.fmuser.org -> indonézština
ga.fmuser.org -> írsky
it.fmuser.org -> Italian
ja.fmuser.org -> japončina
ko.fmuser.org -> kórejčina
lv.fmuser.org -> lotyšský
lt.fmuser.org -> litovčina
mk.fmuser.org -> macedónsky
ms.fmuser.org -> malajčina
mt.fmuser.org -> maltčina
no.fmuser.org -> Norwegian
fa.fmuser.org -> perzský
pl.fmuser.org -> poľština
pt.fmuser.org -> portugalčina
ro.fmuser.org -> rumunčina
ru.fmuser.org -> ruština
sr.fmuser.org -> srbčina
sk.fmuser.org -> slovenčina
sl.fmuser.org -> slovinčina
es.fmuser.org -> španielčina
sw.fmuser.org -> svahilčina
sv.fmuser.org -> švédčina
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinčina
ur.fmuser.org -> urdčina
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> waleština
yi.fmuser.org -> jidiš
FMUSER Bezdrôtové vysielanie videa a zvuku je jednoduchšie!
Kontakt
adresa:
Budova č. 305 Izba HuiLan č. 273 Huanpu Road Kanton Čína 510620
Kategórie
Prihlás sa na odber Newslettra