FMUSER Wirless Transmit Video and Audio Máis fácil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
1. Nivel de realización técnica:
A tecnoloxía é relativamente madura e o equipo tamén admite codificación dura. IOS ofrece unha estrutura de Video ToolBox xa preparada que pode procesar a cámara e a estrutura de datos de medios de transmisión, pero a estrutura de Video ToolBox só é compatible coas versións 8.0 e superiores e é necesario un software de biblioteca x264 para os inferiores a 8.0. Hai implementacións de código aberto xa feitas en github, incluíndo streaming, beleza, marca de auga, pantalla de viñeta, como animación, filtros e reprodución.
Dous, transmisión multimedia en streaming
1. TCP:
TCP é un protocolo punto a punto. Aínda que pode garantir a fiabilidade da transmisión de datos, consume moitos recursos do servidor e é difícil garantir a transmisión en tempo real de fluxos de datos en situacións con fluxos de datos grandes.
2. UDP:
UDP é un protocolo de transmisión non fiable. Non precisa manter o estado de conexión e non pensa que todos os paquetes de datos deben chegar ao extremo receptor. Polo tanto, a carga de rede é menor que TCP e a velocidade de transmisión é máis rápida que TCP; pero canto máis congestionada sexa a rede, máis probable é. Pérdense máis paquetes.
3. RTMP:
RTMP é un protocolo deseñado para a transmisión eficiente de vídeo, audio e datos. Realiza transmisión de son e vídeo en tempo real establecendo unha conexión TCP binaria ou conectando un túnel HTTP.
4. FFmpeg:
FFmpeg é un programa de ordenador de código aberto que se pode empregar para gravar, converter audio e vídeo dixital e convertelos en fluxos. Adopta licenza LGPL ou GPL. Ofrece unha solución completa para gravar, converter e transmitir audio e vídeo.
3. Construción do proxecto:
Terminal de adquisición
1. VideoCore é actualmente máis coñecido
Na actualidade, moitos frameworks de transmisión push push domésticos son o desenvolvemento secundario de VideoCore. Este marco está escrito principalmente en C ++ e admite a transmisión RTMP, pero é un pouco escuro para os desenvolvedores de iOS (excepto aqueles que son competentes en C ++). Se desexa un código aberto e gratuíto, pode escoller entre varios proxectos coñecidos VideoCore + GPUImage + filtros de beleza baseados na GPU e usar IJKPlayer para modificalos.
2. LiveVideoCoreSDK popular no país
O marco proporciona a transmisión RTMP do teléfono móbil iOS de Apple. Encha o enderezo do servizo RTMP e pode empregar directamente a transmisión. Despois de descargar o SDK, pódese executar directamente a configuración do proxecto sinxela e realizaranse as funcións de retransmisión en directo e filtro de beleza. Baseado en OpenGL, as cámaras dianteiras e traseiras pódense cambiar en calquera momento. Proporcionar devolución de chamada do estado da conexión RTMP.
Este marco é un dos primeiros marcos de transmisión push en China. Moitos deles están a usar este SDK. A función é moi completa. O autor tamén é bastante bo. É moi bo para aprender contido relacionado coa colección push streaming, pero é difícil integralo no proxecto (para min Say). En xeral, trátase dun SDK push streaming moi potente, case todo escrito en C ++, e a eficiencia da compilación é moi boa. Se tes forza, recoméndase usar este marco para facer o fin do teu propio proxecto.
Implementación do push end
Utilízase LFLiveKit e o extremo de transmisión pode escoller moitos proxectos de código aberto en GitHub para substituír a LFLiveKit, como VideoCore e LiveVideoCoreSDK mencionados anteriormente. Para uso comercial, podes escoller os SDK dos principais fabricantes, Alibaba Cloud e Qiniu, entre os que o usou Alibaba Cloud Live Cloud. A vantaxe de usar a nube en directo é que a aplicación se pode lanzar rapidamente e as funcións son moi completas. Pode ser un reprodutor, un extremo push, un conxunto de servidores e o persoal de atención ao cliente profesional pode axudar a integralo no proxecto.
Realización do xogador
O reprodutor usa ijkplayer () optimizado para RTMP. ijkplayer é un reprodutor multiplataforma baseado en FFmpeg. Este proxecto de código aberto foi utilizado por varias aplicacións. Entre eles, Inke, Meipai e Douyu usan ijkplayer (5700+). Xa empaquetamos o ijkplayer, só hai que arrastralo ao proxecto e usalo. Garda o proceso de compilación (a compilación é moi problemática e propensa a erros).
|
Introduce o correo electrónico para obter unha sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Máis fácil!
contacto
dirección:
No.305 Sala HuiLan Building No.273 Huanpu Road Guangzhou China 510620
categorías
boletín informativo