FMUSER Wirless Transmèt videyo ak odyo pi fasil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Dènyèman yo te kòmanse kontakte pwojè a ap viv videyo, mwen menm mwen te rezime kèk konsèp videyo ap viv ki gen rapò, teknoloji ak solisyon yo.
Premye a tout, konprann konsèp nan videyo ap viv la. Plizyè pwotokòl videyo komen yo se: RTMP, http-flv, HLS, RTP / RTCP.
Lè sa a, nou pral eksplike pwosesis la tout antye nan difize ap viv ak teknoloji ki gen rapò.
1 protocol Live pwotokòl videyo
Nan jaden an nan difize ap viv, gen de kalite difize ap viv: entèaktif difize ap viv ak ki pa entèaktif difize ap viv la.
Ki pa entèaktif difize ap viv (tankou: Live parad, NBA Live difize, chanpyon Lig ap viv difize, elatriye) se pa trè entèaktif, sa ki pèmèt yon reta nan 10 segonn oswa plis. Li karakterize pa sous relativman kèk ak apwopriye pou transkodaj milti-chanèl (itilizatè yo ka gade li selon kondisyon rezo a).
Sèn yo tipik nan entèaktif difize ap viv enkli montre difize ap viv, jwèt ap viv difize, elatriye Paske nan kondisyon yo ki wo pou entèraksyon ki genyen ant jete lank la ak odyans lan, sa yo emisyon ap viv yo oblije anreta nan 5S. Karakteristik entèaktif difize ap viv yo se: plis sous, pa apwopriye pou transkodaj milti-chanèl, sèvè entèmedyè sèlman kòm yon wòl transpò piblik.
Medya yo nan transmisyon kontni ap viv se rezo a, ak pwotokòl ki koresponn yo bezwen transmèt videyo oswa odyo nan rezo a. Koulye a, pwotokòl yo komen apwopriye pou sèn ap viv yo jan sa a.
1. RTMP pwotokòl (pa sipòte pa HTML 5, sipòte pa flash)
RTMP se yon pwotokòl medya difizyon, ki se pwotokòl patant Adobe a. Ki baze sou TCP, li trè popilè nan Lachin.
Popilè rezon ki fè: sipò nan lojisyèl sous louvri ak bibliyotèk sous louvri se ki estab ak konplè, ak solisyon yo pi souvan itilize difizyon ak difizyon ka fondamantalman kouri estabilite. Pou egzanp: louvri sous librtmp pouse bibliyotèk kouran, bò sèvis gen nginx RTMP plug-in, rale kouran gen ijkplayer jwe bibliyotèk.
2. Http-flv pwotokòl (pa sipòte pa HTML 5, sipòte pa flash)
Sa se sèvi ak pwotokòl HTTP kouran kontni medya yo. HTTP se pi senp ak pi byen li te ye pase RTMP. Reta nan kontni kapab tou 2-5 segonn, ak vitès la ouvèti se pi vit, paske HTTP tèt li pa gen okenn entèraksyon eta konplèks. Se konsa, nan pèspektiv nan latansi, http-flv se pi bon pase RTMP.
3. HLS pwotokòl (sipò HTML, sipò Flash)
HTTP ap viv difizyon se yon pwotokòl difizyon transpò medya ki baze sou HTTP pwopoze pa pòm. HLS gen yon avantaj trè gwo: HTML5 ka dirèkteman louvri epi jwe; sa vle di ke yon lyen ap viv ka pataje nan wechat ak lòt transfert, san yo pa bezwen enstale nenpòt app endepandan, ak yon navigatè, kidonk li trè popilè. Sosyal ap viv app, HLS se jis bezwen. URL kouran an ap viv ki baze sou HLS se yon dosye m3u8, ki gen plizyè resan ti dosye TS videyo. Reta mòd lèktur sa a relativman wo (ki gen rapò ak gwosè dosye TS), epi li ka reyalize 5-7 segonn reta nan menm rezo vil la.
4. RTP / RTCP pwotokòl
Tan reyèl pwotokòl transpò se yon pwotokòl kouch transpò pou done miltimedya kouran sou entènèt. RTCP transmèt siyal la nan kontwòl entèaktif ak RTP transmèt done yo medya aktyèl la.
RTP se lajman ki itilize nan siveyans videyo, konferans videyo ak telefòn IP, paske youn nan eksperyans enpòtan nan konferans videyo ak telefòn IP se fò kontni an tan reyèl.
Konpare ak twa pwotokòl ki anwo yo, yon sèl diferans enpòtan ant RTP ak yo se ke UDP pwotokòl yo itilize transmèt done pa default, pandan y ap RTMP ak HTTP yo baze sou TCP pwotokòl.
Sèvi ak analiz senaryo: sèn nan an tan reyèl odyo ak videyo kouran pa bezwen garanti serye, kidonk pa gen okenn bezwen gen yon mekanis retransmisyon. Li pa enpòtan yo wè imaj la ak son nan tan reyèl, pèdi kèk kontni lè rezo a jitters, bwouye foto a ak ekran Splash. Yo nan lòd yo retransmèt, TCP ap lakòz reta ak asenkron. Si yon seksyon sèten nan kontni rive apre yon dezyèm akòz retransmisyon, Lè sa a, konvèsasyon an antye ap retade pa yon dezyèm fwa. Avèk jitter rezo a, reta a ap ogmante a de segonn oswa twa segonn. Si kliyan an pa okipe lèktur la, eksperyans dirèk emisyon an pral afekte seryezman. Ki jan yo optimize, yo pral eksplike nan atik ki anba la a.
Konklizyon: nan seleksyon an nan pwotokòl emisyon ap viv, si RTMP oswa http-flv chwazi, sa vle di ke gen yon reta kontni nan 2-5 segonn, men osi lwen ke reta a louvri konsène, http-flv se pi bon pase RTMP . HLS gen yon reta kontni nan 5-7 segonn. Chwazi RTP pou emisyon ap viv ka retade emisyon an ap viv nan lespas 1 segonn. Sepandan, osi lwen ke nou konnen, pi gwo CDN manifaktirè yo pa sipòte emisyon ap viv ki baze sou RTP, se konsa aktyèl endikap domestik la se RTMP oswa http-flv.
2 、 Videyo pwosesis difizyon ap viv la
Pwosesis la teknik ki gen rapò ak videyo ap viv se: an tan reyèl akizisyon kouran videyo --- kouran kouran videyo --- transmisyon kouran videyo --- kouran videyo dekodaj --- jwe videyo.
1. Lide a nan kaptire videyo an tan reyèl
a) Pa mete setpreviewcallback nan android kamera tire preview, se koòdone nan onpreviewframe reyalize done yo nan chak kouran videyo nan tan reyèl.
b) Atravè android mediarecorder, mare localsocket nan setoutputfile fonksyon.
c) Streaming mòd sèvè medya, lè l sèvi avèk ffmpeg oswa getstreamer jwenn videyo kamera.
2. realizasyon an nan kodaj konpresyon videyo
a) San yo pa kodaj, se orijinal yuv420sp ankadreman an videyo transmèt dirèkteman nan priz.
b) JEPG konprese ankadreman videyo yuv420sp orijinal la nan H.264 epi transmèt li.
c) H.264 / avc. Se orijinal yuv420sp ankadreman an videyo konprese nan H.264 ak Lè sa a transmèt. Kodeur louvri sous komen ki baze sou H264 gen ladan JM, x264, t264, hdot264, elatriye
d). mpeg4. Konprese orijinal yuv420sp ankadreman videyo a nan MPEG4 ak Lè sa a transmèt
3. Lide transmisyon videyo
a). transmisyon priz
b). HTTP transpò
c). RTP / RTSP transmisyon
d). difizyon mòd sèvè medya, tankou live555, elatriye
4. realizasyon an nan dekodaj videyo
a). dekodaj ki koresponn ak kodaj
5. Lide a nan jwe videyo
a). atravè android videoview
b). via Androidplayplay
c). kole imaj ankadreman dirèkteman nan twal
|
Antre nan imèl yo ka resevwa yon sipriz
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmèt videyo ak odyo pi fasil!
Kontak
adrès:
No.305 Sal HuiLan Building No.273 Huanpu Road Guangzhou Lachin 510620
Kategori
Bilten nouvèl nou