Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang mga kaibigan na kailangang bumuo ng isang live na platform ng video ay hindi makita upang makita ito, ang bagong inilabas na source code para sa live na video ay narito!
Tulad ng alam nating lahat, upang bumuo ng isang live na platform ng pag-broadcast, isang kumpletong hanay ng live na code ng mapagkukunan ng video ang susi. Ang pagkuha ng live na mapagkukunan ng video ng Cloud Leopard bilang isang halimbawa, ipapakilala ka ng editor sa kung paano bumuo ng isang live na platform sa pag-broadcast.
Ang unang hakbang, koleksyon ng video sa pagtatapos ng PC at audio
Sa kasalukuyan ang pinakamainit at pinaka-trapikong mga laro ay mga laro sa terminal, tulad ng 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 , atbp Para sa malalaking laro, kinakailangan upang perpektong makuha ang screen ng laro at audio sa panig ng PC.
Ang pangunahing imahe sa panig ng PC ay kasalukuyang resolusyon ng mataas na kahulugan na 1080P, at higit sa lahat ito ay isang larawan ng paggalaw. Ang dami ng data ay napakalaki. Paano kolektahin ang data na ito nang mahusay at i-encode at i-compress nang real time, at sa parehong oras ay may mas mataas na kahusayan sa compression upang mai-save ang platform Ang gastos ng bandwidth ng data sa dulo ay isang problema na kailangang isaalang-alang nang detalyado.
Ang pangalawang hakbang, koleksyon ng video ng mobile at audio
Bilang karagdagan sa live na pag-broadcast ng mga laro sa panig ng PC, kailangan din naming gumawa ng mga larong pang-mobile at mga eksenang panlabas. Samakatuwid, kinakailangan na bumuo ng mga tool sa live na broadcast sa mobile.
Ang kasalukuyang dalawang pangunahing mga operating system ng mobile phone ay ang Android ng Google at ang iOS ng iOS. Ang mga wika ng pag-unlad at mga balangkas ng pag-unlad ng dalawang pangunahing mga operating system ay magkakaiba. Gumagamit ang sistemang Android ng wikang Java para sa pagpapaunlad ng layer ng application, habang ang sistema ng iOS ng Apple ay gumagamit ng wikang Object-C para sa pag-unlad. Ang dalawang platform ay may kanya-kanyang magkakaibang mga interface at tampok sa pag-unlad, at ang mga application sa dalawang platform ay walang anumang pagiging tugma, kaya dapat kaming bumuo ng dalawang koponan sa pag-unlad ng APP upang makumpleto ang bagay na ito.
Ang pangatlong hakbang, pag-publish ng nilalaman at transcoding
Matapos makolekta at maproseso ng front-end na kagamitan ang live na nilalamang video at audio, una itong itinutulak sa pinagmulang server ng platform. Nag-deploy kami ng pinagmulang server sa backbone node room ng lokal na operator sa Beijing (malapit na distansya para sa madaling pagpapanatili). Ang pinagmulang server ay nagpatibay ng isang multi-machine cluster hot backup na mekanismo upang maiwasan ang isang server ng pinagmulan ng site na maapektuhan ang matatag na pagpapatakbo ng buong platform matapos itong bumaba.
Ang server ng pinagmulan ng site ay konektado sa isang propesyonal na imbakan ng disk array na aparato. Kapag natanggap ng server ng pinagmulan ng data ang data, kinopya muna nito ang mga kopya ng N at ipasa ito sa mga pangalawang n CDN node sa ibaba, at kinopya ang isang kopya sa transcoding server nang sabay. Gumaganap ang server ng transcoding ng real-time transcoding ng bawat stream na natanggap, pangunahin na nagko-convert ng high-definite bit stream sa isang standard-kahulugan bit stream sa isang maliit na-screen na mobile terminal. Ang mobile terminal na tumatanggap ng maliit na kahulugan ng maliit na bit stream ay hindi lamang nakakatugon sa sarili nitong mga kinakailangang resolusyon na maliit na-screen, Sa parehong oras, maaari nitong bawasan ang mga kinakailangan sa pag-decode ng kakayahan ng mobile terminal at mabisang makatipid ng mga gastos sa bandwidth.
Sa parehong oras, nai-save ng transcoding server ang real-time na live streaming recording sa disk array para sa susunod na on-demand na pag-playback.
Ang ika-apat na hakbang, pagpapalabas ng streaming media
Napakahalaga rin ng streaming media release sa buong platform, dahil ang pangwakas na serbisyo para sa mga end user ay ang streaming media server na ipinamahagi sa buong network. Ang katatagan at pagganap ng mga streaming media server ay tumutukoy sa end na karanasan ng gumagamit. At ang gastos sa pagpapatakbo ng platform. Batay sa nakaraang karanasan ng IPTV, ang teknikal na ruta na pinili namin sa proyektong ito ay binuo pa rin ng sarili. Siyempre, batay ito sa dating IPTV streaming server. Ang pangunahing mga teknikal na puntos ay may mga sumusunod na pagpapabuti:
1. Ang streaming media server ay ipinapatupad pa rin sa wikang C upang matiyak ang pinakamataas na kahusayan sa pagpapatakbo;
2. Baguhin ang nakaraang modelo ng multi-proseso sa isang asynchronous na modelo ng IO upang mapabuti ang kasabay na pagganap ng pagganap ng server;
3. Nagdagdag ng suporta para sa mga RTMP at HLS na mga protocol sa layer ng protocol;
4. Ipakilala ang ipinamigay na arkitektura ng Hadoop upang mapadali ang malalaking ipinamahaging pag-deploy, pag-iskedyul at pagpapaubaya sa kasalanan;
Sa pamamagitan ng mga pagpapahusay na ito, ang pangkalahatang pagganap ng streaming media server ay magkakaroon ng isa pang husay na lukso.
Ang ikalimang hakbang, pamamahagi ng nilalaman ng CDN
Ang CDN ay maraming nilalaman, ngunit marami ring mga CDN service provider sa merkado. Hindi dapat maging mahirap makahanap ng isa na nababagay sa iyo. Sa mga tuntunin ng pagpili ng protocol, sinusuportahan namin ang mga RTMP at HTTP na protokol alinsunod sa mga katangian ng live at on-demand na mga application. , UDP protocol ang tatlong uri na ito.
Sa wakas, mayroong panig ng manlalaro, PC, Android, at iOS. Ang pagbuo ng live na video source code mismo ay nangangailangan ng maraming oras, lakas at gastos. Kung hindi ka handa, inirerekumenda na huwag gawin ang live na mapagkukunan ng video na mag-isa. Pagkatapos ng lahat, ang merkado ay mahusay. Napakayaman pa rin ng live na video source code
|
Ipasok ang email upang makakuha ng sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
Makipag-ugnay sa
Tirahan
No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China 510620
Kategorya
Newsletter