Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Y cod ffynhonnell agored live555 yw'r SDK a ddefnyddir i weithredu'r swyddogaeth trosglwyddo cyfryngau ffrydio. Defnyddiwch y chwarae Common.cpp yn y ffolder teSTProgs yn y SDK i ddylunio modiwl trawsyrru'r blwch pen set teledu IP, ac ynghyd â'r modiwl chwarae yn ffurfio chwaraewr cyfryngau ffrydio proses blwch pen set IPTV. chwaraeCommon. Mae cpp yn bont sy'n cysylltu'r gweinydd a'r cleient. Ei egwyddor weithredol yw pan fydd y cleient yn gofyn am ddata gan y gweinydd, mae'n cael gwybodaeth ddisgrifiad y CDY o URL y gweinydd ac yn creu sesiwn amlgyfrwng yn seiliedig ar y CDY, ac yn chwarae'r llif data o'r diwedd.
cyflwynodd broses ddylunio chwaraewr cyfryngau ffrydio blwch pen set IPTV, gan ddefnyddio swyddogaeth playCommON.cpp mewn cod ffynhonnell agored live555, ynghyd â dyluniad strwythur meddalwedd blwch pen set IPTV, datblygu modiwl trosglwyddo blwch pen set IPTV. . Yna mae'r modiwl trosglwyddo wedi'i gysylltu â'r nwyddau canol trwy'r ciw neges, ac ar yr un pryd mae'n gysylltiedig â'r modiwl chwarae trwy swyddogaeth mynediad y modiwl chwarae, ac yn olaf mae'n ffurfio chwaraewr cyfryngau ffrydio blwch pen set IPTV. Mae'r chwaraewr wedi'i brofi ac mae ganddo berfformiad sefydlog.
1 dyluniad chwaraewr cyfryngau ffrydio blwch pen set IPTV
1. 1 strwythur meddalwedd blwch pen set IPTV
Rhennir cod meddalwedd y blwch pen set yn 4 rhan: gyrrwr caledwedd, system weithredu, meddalwedd ganol, haenen gymhwyso.
1) Mae'r gyrrwr caledwedd yn cysylltu'r caledwedd sylfaenol a'r system weithredu uchaf. 2) System weithredu Defnyddir y cod ffynhonnell agored rhad ac am ddim Linux yma. 3) Middleware Yr haen addasu meddalwedd sy'n ynysu'r haen gymhwyso uchaf o'r system weithredu sylfaenol a chaledwedd. Mae modiwlau craidd y nwyddau canol yn cynnwys yn bennaf: (1) Porwr: Sicrhewch yr URL o'r gweinydd ac arddangoswch y dudalen EPG gyfatebol. (2) Rheoli rhyngwyneb defnyddiwr graffigol: darparu swyddogaethau graffig fel rheoli rhyngwyneb defnyddiwr (megis botymau, rhestrau) a lluniadu delwedd graffig ar gyfer cymwysiadau. 4) Mae'r haen ymgeisio yn sylweddoli ail-chwarae ffeiliau cyfryngau sain a fideo.
1.2 Strwythur system chwaraewr cyfryngau ffrydio blwch pen set IPTV
Yn y cod ffynhonnell agored Live555, mae playCommon.cpp yn sylweddoli swyddogaeth defnyddio cyfrifiadur fel terfynell dderbyn, derbyn a chwarae gyda meddalwedd VLC, a'i arddangos o'r diwedd ar y cyfrifiadur. Cynnwys yr ymchwil yw integreiddio playCommon.cpp i god meddalwedd y blwch pen set, ac yn olaf gwireddu swyddogaeth defnyddio'r blwch pen set IPTV fel y derfynfa dderbyn a'i chwarae a'i arddangos ar y teledu. Mae hyn yn cyflwyno gofynion newydd ar gyfer dyluniad y cod: Ar y naill law, mae playCommon.cpp yn cael URL y gweinydd trwy nodi rtsp: // cyfeiriad IP lleol: rhif porthladd / enw ffeil i'w chwarae yng ngholofn RTSP VLC . Caffaelwyd. Fodd bynnag, ar gyfer y blwch pen set IPTV, yr URL a geir gan y modiwl trosglwyddo yw'r URL cyfatebol pan fydd y defnyddiwr yn dewis y rhaglen ar yr EPG trwy'r teclyn rheoli o bell. Mae'r porwr hwn yn cael ei ddarllen gan y porwr yn y nwyddau canol, felly mae angen cysylltu'r nwyddau canol a'r modiwl trawsyrru sefyll i fyny. Ar y llaw arall, mae'r llif data a anfonir gan playCommon.cpp yn cael ei dderbyn a'i chwarae trwy VLC. Ar gyfer blychau pen set IPTV, mae'r llif data a anfonir gan y modiwl trosglwyddo yn cael ei dderbyn a'i chwarae trwy'r modiwl chwarae. Felly, mae angen cysylltu'r modiwl trosglwyddo a'r modiwl chwarae.
Er mwyn cysylltu'r nwyddau canol, y modiwl allbwn a'r modiwl chwarae, mae ciw neges wedi'i gynllunio i wireddu'r cyfathrebu data rhwng y tri modiwl hyn. Yn ogystal, mae pt hread create () hefyd wedi'i gynllunio yn y rhaglen i greu edau rt spmain () i wireddu cydsyniad y rhaglen.
1.3 Dadansoddiad o strwythur y rhaglen
1.3.1 Modiwl trosglwyddo.
1) mae prif swyddogaeth (1) gwagle initMsgQ () yn cychwyn y ciw neges. Mae dataQid yn cynrychioli ciw neges data, sy'n cynnwys rhywfaint o ddata a drosglwyddir ar y rhwydwaith. Yn olaf, anfonir y data yn y ciw neges at y chwaraewr trwy'r swyddogaeth anfon gwagle i chwaraewr (). Mae msgkeyQid yn cynrychioli ciw neges gwerth allweddol y neges. Mae'r modiwl trosglwyddo yn derbyn y gorchymyn gwerth allweddol rheoli o bell a geir o'r nwyddau canol ac yn ei anfon at y chwaraewr i wireddu gweithrediadau cyflym ymlaen, ailddirwyn yn gyflym, stopio a chwarae. Mae fromeMiddleQid yn cynrychioli ciw neges y nwyddau canol. Mae'r modiwl trosglwyddo yn derbyn yr URL a anfonir o'r nwyddau canol fel y cyfeiriad cyrchfan pan fydd y chwaraewr cleient yn gofyn am ddata gan y gweinydd. Mae playerStateQid yn cynrychioli ciw neges y wladwriaeth chwarae. Defnyddir y modiwl trosglwyddo i anfon a derbyn cyflwr y chwaraewr, ac i reoli a yw'r chwaraewr ar alw, yn fyw neu'n newid amser. (2) phread_create (& g_session_thread_info, & tattr, (gwagle * (*) (gwagle *)) rtsp_main, (gwagle *) & urlInform); Creu edau rtsp_main (). Sicrhewch fod cyfathrebu'r ciw neges a throsglwyddiad y cyfryngau ffrydio yn rhedeg ar yr un pryd.
2) swyddogaeth rtsp_main. (1) recvMiddlewareMsg (fromeMiddleQid, url): Mae gwerth yr url a basiwyd o'r nwyddau canol yn cael ei neilltuo i'r url amrywiol. (Mae'r diffiniad o url wedi'i gwblhau yn y nwyddau canol, felly mae angen ei gael o'r nwyddau canol); (2) playCommon.cpp Swyddogaeth: Pan fydd y cleient yn anfon cais at y gweinydd, mae'r gweinydd yn ymateb i'r cais, yn creu sesiwn gyfryngau ac yn chwarae'r llif data. (3) main_player_entry (gTrans. Creu cyntaf): Mae'r cleient yn derbyn y nant ac yn galw swyddogaeth mynediad y chwaraewr i gychwyn y chwaraewr. (4) gwagle send_data_to_player (): ffoniwch y chwaraewr, anfonwch y data a dderbynnir o'r Rhyngrwyd at y chwaraewr, a dechreuwch chwarae.
|
Rhowch e-bost i gael syrpréis
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
Cysylltu
Cyfeiriad:
Rhif 305 Ystafell HuiLan Adeilad Rhif.273 Huanpu Road Guangzhou China 510620
Categoriau
Cylchlythyr