FMUSER Wirless Overfør video og lyd enklere!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
Venner som trenger å bygge en live videoplattform, kommer ikke til å se den, den nylig utgitte kildekoden for livevideo er her!
Som vi alle vet, er å bygge en live kringkastingsplattform nøkkelen til et komplett sett med live videokildekode. Tar Cloud Leopards kildekode for live video som et eksempel, vil redaktøren introdusere deg for hvordan du bygger en direktesendt plattform.
Det første trinnet, PC-slutt video- og lydsamling
For tiden er de hotteste og mest trafikkerte spill terminalspill, som 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 osv. For store spill er det nødvendig å fange spillskjermen og lyden perfekt på PC-siden.
Det vanlige bildet på PC-siden har for øyeblikket 1080P HD-oppløsning, og det er hovedsakelig en film. Mengden data er veldig stor. Hvordan samle inn disse dataene effektivt og kode og komprimere i sanntid, og samtidig ha høyere kompresjonseffektivitet for å spare plattformen Kostnaden for databåndbredde til slutt er et problem som må vurderes i detalj.
Det andre trinnet, samling av mobilvideo og lyd
I tillegg til direktesendingen av PC-sidespill, må vi også gjøre mobile sidespill og utendørsscener. Derfor er det viktig å utvikle direktesendingsverktøy på mobilsiden.
De nåværende to store operativsystemene for mobiltelefoner er Googles Android og Apples iOS. Utviklingsspråkene og utviklingsrammene til de to store operativsystemene er ganske forskjellige. Android-systemet bruker Java-språk for utvikling av applikasjonslag, mens Apples iOS-system bruker Object-C-språk for utvikling. De to plattformene har sine egne forskjellige utviklingsgrensesnitt og funksjoner, og applikasjonene på de to plattformene har ingen kompatibilitet, så vi må danne to APP-utviklingsteam for å fullføre denne saken.
Det tredje trinnet, innholdspublisering og transkoding
Etter at front-end-utstyret har samlet og behandlet live video- og lydinnhold, skyver det først til opprinnelsesserveren til plattformen. Vi distribuerer originalserveren i den lokale operatørens ryggradsknuterom i Beijing (nær avstand for enkelt vedlikehold). Kildeserveren vedtar en klyngemekanismemekanisme for flere maskiner for å forhindre at en kildeserver-server påvirker den stabile driften av hele plattformen etter at den går ned.
Serveren for kildesiden er koblet til en profesjonell disk array-lagringsenhet. Når kildeserveren mottar dataene, kopierer den først N-kopier og videresender den til N sekundære CDN-noder nedenfor, og kopierer en kopi til transkodingsserveren samtidig. Transkodingsserveren utfører transkoding i sanntid av hver mottatt strøm, og konverterer hovedsakelig høydefinisjonsbitstrømmen til en standarddefinisjonsbitstrøm til en mobilterminal med liten skjerm. Mobilterminalen som mottar liten definisjon av liten bitstrøm, oppfyller ikke bare sine egne små skjermoppløsnings krav, samtidig kan den redusere kravene til dekodingskapasiteten til mobilterminalen og effektivt spare båndbreddekostnader.
Samtidig lagrer transkodingsserveren sanntids direkteopptak i sanntid til diskmatrisen for senere avspilling på forespørsel.
Det fjerde trinnet, streaming av medieutgivelse
Streaming media release er også veldig viktig for hele plattformen, fordi den endelige tjenesten for sluttbrukere er streaming mediaservere distribuert over hele nettverket. Stabiliteten og ytelsen til streamingmedieserverne bestemmer sluttbrukeropplevelsen. Og driftskostnadene til plattformen. Basert på den tidligere erfaringen med IPTV, er den tekniske ruten vi valgte i dette prosjektet fremdeles egenutviklet. Selvfølgelig er den basert på den forrige IPTV-streamingserveren. De viktigste tekniske punktene har følgende forbedringer:
1. Streaming medieserver er fortsatt implementert på C-språk for å sikre høyest driftseffektivitet;
2. Endre forrige flerprosessmodell til en asynkron IO-modell for å forbedre serverens samtidige prosesseringsytelse;
3. Lagt til støtte for RTMP- og HLS-protokoller på protokolllaget;
4. Introdusere den distribuerte arkitekturen til Hadoop for å legge til rette for distribuert distribusjon, planlegging og feiltoleranse i stor skala;
Gjennom disse forbedringene vil den generelle ytelsen til streaming-medieserveren få et annet kvalitativt sprang.
Det femte trinnet, CDN-innholdsdistribusjon
CDN er mye innhold, men det er også mange CDN-tjenesteleverandører på markedet. Det skal ikke være vanskelig å finne en som passer deg. Når det gjelder valg av protokoll, støtter vi RTMP og HTTP-protokoller i henhold til egenskapene til live og on-demand applikasjoner. , UDP-protokoll disse tre typene.
Til slutt er det spillersiden, PC, Android og iOS. Utviklingen av selve live videokildekoden krever mye tid, energi og kostnader. Hvis du ikke er forberedt, anbefales det å ikke lage kildekoden til live-video selv. Tross alt er markedet utmerket. Kildekoden for live video er fortsatt veldig rik
|
Skriv inn e-post for å få en overraskelse
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
FMUSER Wirless Overfør video og lyd enklere!
Kontakt
Adresse:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Type kategori
Nyhetsbrev