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
1. Teknisk realiseringsnivå:
Teknologien er relativt moden, og utstyret støtter også hard koding. IOS gir et ferdig Video ToolBox-rammeverk som kan behandle kameraet og datastrukturen for streaming av mediedata, men Video ToolBox-rammeverket er bare kompatibelt med versjoner 8.0 og nyere, og x264-biblioteksprogramvare er nødvendig for de under 8.0. Det er ferdige open source-implementeringer på github, inkludert streaming, skjønnhet, vannmerke, kuleskjerm, som animasjon, filtre og avspilling.
To, strømmende medieoverføring
1.TCP:
TCP er en punkt-til-punkt-protokoll. Selv om det kan sikre påliteligheten av dataoverføring, bruker den mye serverressurser, og det er vanskelig å garantere sanntidsoverføring av datastrømmer i situasjoner med store datastrømmer.
2. UDP:
UDP er en upålitelig overføringsprotokoll. Det trenger ikke å opprettholde tilkoblingstilstanden og tror ikke at hver datapakke må nå mottakersiden. Derfor er nettverksbelastningen mindre enn TCP, og overføringshastigheten er raskere enn TCP; men jo mer overbelastet nettverket, desto mer sannsynlig er det. Flere pakker går tapt.
3. RTMP:
RTMP er en protokoll designet for effektiv overføring av video, lyd og data. Den realiserer video- og lydoverføring i sanntid ved å opprette en binær TCP-forbindelse eller koble til en HTTP-tunnel.
4. FFmpeg:
FFmpeg er et program med åpen kildekode som kan brukes til å ta opp, konvertere digital lyd og video og konvertere dem til strømmer. Vedta LGPL- eller GPL-lisens. Det gir en komplett løsning for opptak, konvertering og streaming av lyd og video.
3. Prosjektkonstruksjon:
Ervervsterminal
1. VideoCore er for tiden mer kjent
For tiden er mange kjente innenlandske push streaming-rammer den sekundære utviklingen av VideoCore. Dette rammeverket er hovedsakelig skrevet i C ++ og støtter RTMP-streaming, men det er litt uklart for iOS-utviklere (unntatt de som er dyktige i C ++). Hvis du vil ha åpen kildekode og gratis, kan du velge mellom flere kjente prosjekter VideoCore + GPUImage + GPU-baserte skjønnhetsfiltre, og bruke IJKPlayer til å endre dem.
2. Innenlandsk populær LiveVideoCoreSDK
Rammeverket gir RTMP-streaming av IOS Apple-mobiltelefon. Fyll ut RTMP-tjenesteadressen, og du kan direkte skyve strømmingen. Etter at SDK er lastet ned, kan den enkle prosjektkonfigurasjonen kjøres direkte, og skjønnhetssendingen og filterfunksjonene blir realisert. Basert på OpenGL, kan front- og bakkameraet byttes når som helst. Gi tilbakeringing av RTMP-tilkoblingsstatus.
Dette rammeverket er en av de tidligste rammene for push-streaming i Kina. Mange av dem bruker denne SDK-en. Funksjonen er veldig komplett. Forfatteren er også ganske god. Det er veldig bra for å lære push-streaming-relatert innhold, men det er vanskelig å integrere i prosjektet (for meg Say). Generelt er dette en veldig kraftig push streaming SDK, nesten alt skrevet i C ++, og kompileringseffektiviteten er veldig god. Hvis du har krefter, anbefales det å bruke dette rammeverket til å gjøre push enden av ditt eget prosjekt.
Implementering av push-enden
LFLiveKit brukes, og streaming-enden kan velge mange open source-prosjekter på GitHub for å erstatte LFLiveKit, for eksempel VideoCore og LiveVideoCoreSDK nevnt ovenfor. For kommersiell bruk kan du velge SDK-er fra store produsenter, Alibaba Cloud og Qiniu, blant dem Alibaba Cloud Live Cloud har brukt den. Fordelen med å bruke live skyen er at appen kan lanseres raskt, og funksjonene er veldig komplette. Det kan være en spiller, en push-end, et sett med servere, og profesjonelt kundeservicemedarbeidere kan bidra til å integrere det i prosjektet.
Realisering av spilleren
Spilleren bruker ijkplayer () optimalisert for RTMP. ijkplayer er en plattformspiller basert på FFmpeg. Dette open source-prosjektet har blitt brukt av flere apper. Blant dem bruker Inke, Meipai og Douyu ijkplayer (5700+). Vi har allerede pakket ijkplayer, bare dra den inn i prosjektet og bruk den. Lagre kompileringsprosessen (kompilering er veldig plagsom og feilutsatt).
|
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