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
Kòd sous louvri live555 la se SDK ki itilize pou aplike fonksyon transmisyon medya difizyon an. Sèvi ak jwe nan Common.cpp nan katab la teSTProgs nan sdk la nan konsepsyon modil la transmisyon nan bwat televizyon IP televizyon mete-tèt la, epi ansanm ak modil la lèktur konstitye jwè a medya difizyon nan pwosesis la bwat IPTV seri-tèt. jweKomen. CPP se yon pon konekte sèvè a ak kliyan an. Prensip k ap travay li se ke lè kliyan an mande done ki sòti nan sèvè a, li jwenn enfòmasyon deskripsyon SDP soti nan URL sèvè a epi kreye yon sesyon miltimedya ki baze sou SDP a, epi finalman jwe kouran done a.
prezante pwosesis la konsepsyon de IPTV mete-tèt bwat difizyon jwè medya, lè l sèvi avèk fonksyon an nan playCommON.cpp nan live555 louvri kòd sous, konbine avèk konsepsyon estrikti lojisyèl an nan IPTV mete-tèt bwat, devlope modil la transmisyon nan IPTV mete-tèt bwat . Lè sa a, se modil la transmisyon konekte ak middleware la nan keu la mesaj, ak nan menm tan an ki konekte ak modil la lèktur nan fonksyon an antre nan modil la lèktur, epi finalman konstitye jwè a medya difizyon nan bwat la mete tèt IPTV. Jwè a te teste e li gen pèfòmans ki estab.
1 IPTV mete-tèt bwat difizyon medya jwè konsepsyon
1. 1 IPTV mete-tèt bwat lojisyèl estrikti
Kòd lojisyèl set-top bwat la divize an 4 pati: chofè pyès ki nan konpitè, sistèm opere, middleware, kouch aplikasyon an.
1) chofè a pyès ki nan konpitè konekte pyès ki nan konpitè kache ak sistèm nan fonksyone anwo yo. 2) Sistèm operasyon gratis kòd sous louvri Linux la itilize isit la. 3) Middleware Kouch la adaptasyon lojisyèl ki izole kouch aplikasyon anwo a soti nan sistèm nan fonksyone kache ak pyès ki nan konpitè. Modil debaz middleware yo sitou gen ladan: (1) Navigatè: Jwenn URL la nan sèvè a epi montre paj EPG ki koresponn lan. (2) jesyon grafik koòdone itilizatè: bay fonksyon grafik tankou kontwòl koòdone itilizatè (tankou bouton, lis) ak desen imaj grafik pou aplikasyon yo. 4) Kouch aplikasyon an reyalize lèktur nan dosye odyo ak videyo medya yo.
1.2 IPTV mete-tèt bwat difizyon estrikti sistèm jwè medya yo
Nan kòd sous louvri Live555 la, playCommon.cpp reyalize fonksyon itilize yon òdinatè kòm yon tèminal k ap resevwa, k ap resevwa ak jwe ak lojisyèl VLC, epi finalman montre li sou òdinatè a Kontni rechèch la se entegre playCommon.cpp nan kòd lojisyèl bwat set-top la, epi finalman reyalize fonksyon itilize bwat televizyon IPTV set-top kòm tèminal k ap resevwa a epi jwe li epi montre li sou televizyon an. Sa a mete devan nouvo kondisyon pou desen an nan kòd la: Sou yon bò, playCommon.cpp jwenn URL la nan sèvè a pa antre nan rtsp: // lokal IP adrès: nimewo pò / non dosye yo dwe te jwe nan kolòn nan RTSP nan VLC . Akeri. Sepandan, pou IPTV mete-tèt bwat la, URL la jwenn nan modil la transmisyon se URL ki koresponn lan lè itilizatè a chwazi pwogram lan sou EPG a nan kontwòl la remote. URL sa a li pa navigatè a nan middleware la, kidonk li nesesè pou konekte middleware la ak modil transmisyon an kanpe. Nan lòt men an, kouran an done voye pa playCommon.cpp resevwa ak jwe nan VLC. Pou bwat televizyon set-top IPTV, kouran done ki te voye pa modil transmisyon an te resevwa ak jwe nan modil lèktur la. Se poutèt sa, li nesesè konekte modil la transmisyon ak modil la lèktur.
Yo nan lòd yo konekte middleware la, modil la pwodiksyon ak modil la lèktur, se yon keu mesaj ki fèt reyalize kominikasyon an done ant twa modil sa yo. Anplis de sa, pt hread create () fèt tou nan pwogram nan pou kreye fil rt spmain () pou reyalize konkourans pwogram lan.
1.3 Pwogram analiz estrikti
1.3.1 Modil transmisyon.
1) fonksyon prensipal (1) anile initMsgQ () inisyalize keu mesaj la. dataQid reprezante keu mesaj la nan done, ki gen kèk done transmèt sou rezo a. Finalman, done ki nan keu mesaj la voye bay jwè a nan anile voye done bay jwè () fonksyon. msgkeyQid reprezante keu mesaj ki gen valè kle mesaj la. Modil transmisyon an resevwa kòmand valè kle kontwòl remote ki te jwenn nan middleware la epi li voye li bay jwè a pou reyalize rapid avanse, rapid ranbobine, sispann, ak operasyon lèktur. fromeMiddleQid reprezante keu mesaj nan middleware la. Modil la transmisyon resevwa URL la voye soti nan middleware la kòm adrès la destinasyon lè jwè a kliyan mande done ki sòti nan sèvè a. playerStateQid reprezante nat la mesaj nan eta a ap jwe. Se modil la transmisyon itilize yo voye ak resevwa eta a nan jwè a, ak kontwole si wi ou non jwè a se sou-demann, ap viv oswa chanjman tan. (2) phread_create (& g_session_thread_info, & tattr, (anile * (*) (anile *)) rtsp_main, (anile *) & urlInform); Kreye rtsp_main () fil. Asire ke kominikasyon an nan keu a mesaj ak transmisyon a nan medya yo difizyon kouri ansanm.
2) rtsp_main fonksyon. (1) recvMiddlewareMsg (fromeMiddleQid, url): Valè url ki pase nan middleware la asiyen nan url varyab la. (Definisyon url la fini nan middleware la, kidonk li bezwen jwenn nan middleware la); (2) playCommon.cpp Fonksyon: Lè kliyan an voye yon demann nan sèvè a, sèvè a reponn a demann lan, kreye yon sesyon medya ak jwe kouran an done. (3) main_player_entry (gTrans. Premye Kreye): Kliyan an resevwa kouran an epi li rele fonksyon antre jwè a pou inisyalize jwè a. (4) anile send_data_to_player (): rele jwè a, voye done yo resevwa nan entènèt la bay jwè a, epi kòmanse jwe.
|
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