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
Vrienden die een live videoplatform moeten bouwen, komen het niet zien, de vers uitgebrachte broncode voor live video is hier!
Zoals we allemaal weten, is een complete set live videobroncode de sleutel om een live uitzendplatform te bouwen. Met de live videobroncode van Cloud Leopard als voorbeeld, zal de editor u laten zien hoe u een live uitzendplatform kunt bouwen.
De eerste stap, pc-einde video- en audiocollectie
Momenteel zijn de populairste en meest verhandelde games terminalgames, zoals 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 , enz. Voor games op grote schaal is het nodig om het spelscherm en de audio perfect vast te leggen op de pc-zijde.
Het reguliere beeld aan de pc-kant is momenteel 1080P high-definition resolutie, en het is voornamelijk een film. De hoeveelheid gegevens is erg groot. Hoe deze gegevens efficiënt kunnen worden verzameld en in realtime kunnen worden gecodeerd en gecomprimeerd, en tegelijkertijd een hogere compressie-efficiëntie hebben om het platform te sparen. De kosten van gegevensbandbreedte aan het einde zijn een probleem dat in detail moet worden overwogen.
De tweede stap, mobiele video- en audiocollectie
Naast de live uitzending van games aan de pc-zijde, moeten we ook games aan de mobiele kant en buitenscènes doen. Daarom is het absoluut noodzakelijk om tools voor live-uitzending aan de mobiele kant te ontwikkelen.
De huidige twee belangrijkste besturingssystemen voor mobiele telefoons zijn Google's Android en Apple's ios. De ontwikkelingstalen en ontwikkelingskaders van de twee belangrijkste besturingssystemen zijn behoorlijk verschillend. Android-systeem gebruikt Java-taal voor de ontwikkeling van applicatielagen, terwijl Apple's iOS-systeem Object-C-taal gebruikt voor ontwikkeling. De twee platforms hebben hun eigen verschillende ontwikkelingsinterfaces en -functies, en de applicaties op de twee platforms zijn niet compatibel, dus we moeten twee APP-ontwikkelteams vormen om deze kwestie te voltooien.
De derde stap, het publiceren en transcoderen van inhoud
Nadat de front-end-apparatuur de live video- en audiocontent heeft verzameld en verwerkt, pusht deze deze eerst naar de oorspronkelijke server van het platform. We plaatsen de oorspronkelijke server in de backbone node-kamer van de lokale operator in Peking (korte afstand voor eenvoudig onderhoud). De bronserver gebruikt een hot backup-mechanisme voor clusters voor meerdere machines om te voorkomen dat een bronsiteserver de stabiele werking van het hele platform beïnvloedt nadat het is uitgevallen.
De bronsiteserver is verbonden met een professioneel disk-array-opslagapparaat. Wanneer de bronsiteserver de gegevens ontvangt, kopieert deze eerst N kopieën en stuurt deze door naar de N secundaire CDN-knooppunten hieronder, en kopieert hij tegelijkertijd één kopie naar de transcoderingsserver. De transcoderingsserver voert real-time transcodering uit van elke ontvangen stream, waarbij de high-definition bitstream voornamelijk wordt geconverteerd naar een bitstream met standaarddefinitie naar een mobiele terminal met een klein scherm. De mobiele terminal die de kleine bitstroom met kleine definitie ontvangt, voldoet niet alleen aan zijn eigen resolutie-eisen voor een klein scherm, maar kan tegelijkertijd de vereisten voor decodeercapaciteit van de mobiele terminal verminderen en effectief bandbreedtekosten besparen.
Tegelijkertijd slaat de transcoderingsserver de realtime live streaming-opname op de disk-array op voor later afspelen op aanvraag.
De vierde stap, het uitbrengen van streaming media
Het vrijgeven van streaming media is ook erg belangrijk voor het hele platform, omdat de laatste service voor eindgebruikers de streaming mediaservers zijn die over het netwerk zijn verspreid. De stabiliteit en prestaties van de streaming mediaservers bepalen de ervaring van de eindgebruiker. En de bedrijfskosten van het platform. Op basis van de eerdere ervaringen met IPTV is de technische route die we in dit project hebben gekozen nog steeds zelf ontwikkeld. Het is natuurlijk gebaseerd op de vorige IPTV-streamingserver. De technische kernpunten hebben de volgende verbeteringen:
1. De streaming-mediaserver is nog steeds geïmplementeerd in C-taal om de hoogste operationele efficiëntie te garanderen;
2. Wijzig het vorige multiprocesmodel in een asynchroon IO-model om de gelijktijdige verwerkingsprestaties van de server te verbeteren;
3. Ondersteuning toegevoegd voor RTMP- en HLS-protocollen op de protocollaag;
4. Introduceer de gedistribueerde architectuur van Hadoop om grootschalige gedistribueerde implementatie, planning en fouttolerantie te vergemakkelijken;
Door deze verbeteringen zullen de algehele prestaties van de streaming mediaserver een nieuwe kwalitatieve sprong maken.
De vijfde stap, CDN-inhoudsdistributie
CDN is veel inhoud, maar er zijn ook veel CDN-serviceproviders op de markt. Het zou niet moeilijk moeten zijn om er een te vinden die bij u past. In termen van protocolselectie ondersteunen we RTMP- en HTTP-protocollen volgens de kenmerken van live en on-demand applicaties. , UDP-protocol deze drie typen.
Ten slotte is er de spelerzijde, pc, Android en iOS. De ontwikkeling van de live videobroncode zelf vergt veel tijd, energie en kosten. Als je niet voorbereid bent, is het aan te raden om de live videobroncode niet zelf te maken. De markt is tenslotte uitstekend. De broncode voor live video is nog steeds erg rijk
|
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