FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
1. Technisch realisatieniveau:
De technologie is relatief volwassen en de apparatuur ondersteunt ook harde codering. IOS biedt een kant-en-klaar Video ToolBox-framework dat de datastructuur van de camera en streaming media kan verwerken, maar het Video ToolBox-framework is alleen compatibel met versies 8.0 en hoger en x264-bibliotheeksoftware is vereist voor degenen onder 8.0. Er zijn kant-en-klare open source-implementaties op github, waaronder streaming, beauty, watermerk, bullet screen, zoals animatie, filters en afspelen.
Twee, streaming media-overdracht
1.TCP:
TCP is een point-to-point-protocol. Hoewel het de betrouwbaarheid van datatransmissie kan garanderen, verbruikt het veel serverbronnen en is het moeilijk om de real-time transmissie van datastromen te garanderen in situaties met grote datastromen.
2. UDP:
UDP is een onbetrouwbaar transmissieprotocol. Het hoeft de verbindingstoestand niet te behouden en denkt niet dat elk datapakket de ontvangende kant moet bereiken. Daarom is de netwerkbelasting kleiner dan bij TCP en is de transmissiesnelheid hoger dan bij TCP; maar hoe meer het netwerk overbelast is, hoe waarschijnlijker het is. Er gaan meer pakketten verloren.
3. RTMP:
RTMP is een protocol dat is ontworpen voor efficiënte overdracht van video, audio en gegevens. Het realiseert real-time video- en geluidsoverdracht door een binaire TCP-verbinding tot stand te brengen of een HTTP-tunnel aan te sluiten.
4. FFmpeg:
FFmpeg is een open source computerprogramma dat kan worden gebruikt om digitale audio en video op te nemen, om te zetten en om te zetten in streams. Gebruik een LGPL- of GPL-licentie. Het biedt een complete oplossing voor het opnemen, converteren en streamen van audio en video.
3. Projectconstructie:
Overname terminal
1. VideoCore is momenteel bekender
Momenteel zijn veel bekende binnenlandse push-streaming-frameworks de secundaire ontwikkeling van VideoCore. Dit framework is voornamelijk geschreven in C ++ en ondersteunt RTMP-streaming, maar het is een beetje onduidelijk voor iOS-ontwikkelaars (behalve degenen die bedreven zijn in C ++). Als je open source en gratis wilt, kun je kiezen uit verschillende bekende projecten VideoCore + GPUImage + GPU-gebaseerde schoonheidsfilters en IJKPlayer gebruiken om ze aan te passen.
2. In eigen land populaire LiveVideoCoreSDK
Het framework zorgt voor de RTMP-streaming van de IOS Apple mobiele telefoon. Vul het RTMP-serviceadres in en je kunt de streaming direct pushen. Nadat de SDK is gedownload, kan de eenvoudige projectconfiguratie direct worden uitgevoerd en worden de beauty live-uitzending en filterfuncties gerealiseerd. Op basis van OpenGL kunnen de camera's aan de voor- en achterzijde op elk moment worden geschakeld, zodat de RTMP-verbindingsstatus wordt teruggebeld.
Dit framework is een van de eerste frameworks voor push-streaming in China. Velen van hen gebruiken deze SDK. De functie is erg compleet. De auteur is ook redelijk goed. Het is erg goed voor het leren van push-streaming-verzamelingsgerelateerde inhoud, maar het is moeilijk te integreren in het project (voor mij zeg). Over het algemeen is dit een zeer krachtige push-streaming SDK, bijna allemaal geschreven in C ++, en de compilatie-efficiëntie is erg goed. Als je de kracht hebt, is het aan te raden om dit framework te gebruiken om het push-end van je eigen project te doen.
Implementatie van het push-end
LFLiveKit wordt gebruikt en de streaming-kant kan veel open source-projecten op GitHub kiezen om LFLiveKit te vervangen, zoals VideoCore en LiveVideoCoreSDK hierboven vermeld. Voor commercieel gebruik kunt u de SDK's van grote fabrikanten, Alibaba Cloud en Qiniu, kiezen, waaronder Alibaba Cloud Live Cloud het heeft gebruikt. Het voordeel van het gebruik van de live cloud is dat de app snel opgestart kan worden en de functies erg compleet zijn. Het kan een speler zijn, een push-end, een set servers en professionele klantenservicemedewerkers kunnen het in het project helpen integreren.
Realisatie van de speler
De speler gebruikt ijkplayer () geoptimaliseerd voor RTMP. ijkplayer is een platformonafhankelijke speler gebaseerd op FFmpeg. Dit open source-project is door meerdere apps gebruikt. Onder hen gebruiken Inke, Meipai en Douyu ijkplayer (5700+). We hebben de ijkplayer al verpakt, sleep hem gewoon naar het project en gebruik hem. Sla het compilatieproces op (compilatie is erg lastig en foutgevoelig).
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief