FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
Kodi i burimit të hapur live555 është SDK i përdorur për të zbatuar funksionin e transmetimit të mediave transmetuese. Përdorni lojën Common.cpp në dosjen teSTProgs në SDK për të hartuar modulin e transmetimit të kutisë së setit të IP TV, dhe së bashku me modulin e riprodhimit përbëjnë media player-in streaming të procesit të set-top të IPTV. luaje te perbashket. cpp është një urë që lidh serverin dhe klientin. Parimi i tij i punës është që kur klienti kërkon të dhëna nga serveri, ai merr informacionin e përshkrimit të SDP-së nga URL-ja e serverit dhe krijon një sesion multimedial bazuar në SDP, dhe më në fund luan rrjedhën e të dhënave.
prezantoi procesin e dizajnimit të media player-it streaming top box të IPTV, duke përdorur funksionin e playCommON.cpp në kodin burim të hapur live555, kombinuar me strukturën e softuerit të set-top box të IPTV, zhvilloi modulin e transmetimit të set-top box IPTV . Pastaj moduli i transmetimit është i lidhur me programin e mesëm përmes radhës së mesazhit, dhe në të njëjtën kohë është i lidhur me modulin e riprodhimit përmes funksionit të hyrjes së modulit të riprodhimit, dhe në fund të fundit përbën media player-in streaming të set-top box-it IPTV. Lojtari është testuar dhe ka performancë të qëndrueshme.
Dizajni i transmetuesit të medias transmetuese 1 kuti top-IPTV
1. 1 struktura e softuerit të set-top IPTV
Kodi i softuerit i set-top box është i ndarë në 4 pjesë: drejtuesi i pajisjes, sistemi operativ, programi i mesëm, shtresa e aplikimit.
1) Drejtuesi i pajisjeve lidh pajisjen themelore dhe sistemin e sipërm operativ. 2) Sistemi operativ Këtu përdoret kodi falas me burim të hapur Linux. 3) Middleware Shtresa e adaptimit të softuerit që izolon shtresën e sipërme të aplikimit nga sistemi operativ dhe hardueri themelor. Modulet kryesore të programit të mesëm përfshijnë kryesisht: (1) Shfletuesi: Merrni URL-në nga serveri dhe shfaqni faqen përkatëse të EPG-së. (2) Menaxhimi grafik i ndërfaqes së përdoruesit: siguroni funksione grafike të tilla si kontrolli i ndërfaqes së përdoruesit (të tilla si butonat, listat) dhe vizatimin grafik të imazheve për aplikacionet. 4) Shtresa e aplikacionit realizon riprodhimin e skedarëve të mediave audio dhe video.
1.2 Struktura e sistemit të media player-it streaming top-box IPTV
Në kodin me burim të hapur Live555, playCommon.cpp realizon funksionin e përdorimit të një kompjuteri si një terminal marrës, marrjes dhe luajtjes me softuerin VLC dhe përfundimisht shfaqjen e tij në kompjuter. Përmbajtja e hulumtimit është të integrojë playCommon.cpp në kodin softuer të set-top box, dhe më në fund të realizojë funksionin e përdorimit të set-top box IPTV si terminal marrës dhe luajtjen e tij dhe shfaqjen e tij në TV. Kjo paraqet kërkesa të reja për hartimin e kodit: Nga njëra anë, playCommon.cpp merr URL-në e serverit duke futur rtsp: // adresa IP lokale: numri i portit / emri i skedarit që do të luhet në kolonën RTSP të VLC . Fituar Sidoqoftë, për set-top box-in IPTV, URL e marrë nga moduli i transmetimit është URL përkatëse kur përdoruesi zgjedh programin në EPG përmes telekomandës. Kjo URL lexohet nga shfletuesi në programin e mesëm, prandaj është e nevojshme të lidhni programin e mesëm dhe modulin e transmetimit të ngrihen në këmbë. Nga ana tjetër, rryma e të dhënave e dërguar nga playCommon.cpp merret dhe luhet përmes VLC. Për set-top kutitë IPTV, rryma e të dhënave e dërguar nga moduli i transmetimit merret dhe luhet përmes modulit të riprodhimit. Prandaj, është e nevojshme të lidhni modulin e transmetimit dhe modulin e riprodhimit.
Në mënyrë që të lidhë programin e mesëm, modulin e daljes dhe modulin e riprodhimit, është krijuar një radhë mesazhi për të realizuar komunikimin e të dhënave ndërmjet këtyre tre moduleve. Përveç kësaj, pt hread create () është gjithashtu i dizajnuar në program për të krijuar thread rt spmain () për të realizuar njëkohësinë e programit.
1.3 Analiza e strukturës së programit
1.3.1 Moduli i transmetimit.
1) funksioni kryesor (1) void initMsgQ () inicializon radhën e mesazhit. dataQid paraqet radhën e mesazhit të të dhënave, e cila përmban disa të dhëna të transmetuara në rrjet. Më në fund, të dhënat në radhë të mesazhit i dërgohen luajtësit përmes funksionit void send data to player (). msgkeyQid paraqet radhën e mesazhit të vlerës kryesore të mesazhit. Moduli i transmetimit merr komandën e vlerës kryesore të komandës së telekomandës të marrë nga programi i mesëm dhe e dërgon atë te lojtari për të realizuar operacione përpara, kthim të shpejtë, ndalje dhe luajtje. fromeMiddleQid paraqet radhën e mesazhit të programit të mesëm. Moduli i transmetimit merr URL-në e dërguar nga programi i mesëm si adresë destinacioni kur lojtari i klientit kërkon të dhëna nga serveri. playerStateQid paraqet radhën e mesazhit të gjendjes që luan. Moduli i transmetimit përdoret për të dërguar dhe marrë gjendjen e luajtësit, dhe për të kontrolluar nëse luajtësi është në kërkesë, drejtpërdrejtë ose zhvendosje në kohë. (2) phread_create (& g_session_thread_info, & tattr, (void * (*) (void *)) rtsp_main, (void *) & urlInform); Krijoni fillin rtsp_main (). Sigurohuni që komunikimi i radhës së mesazhit dhe transmetimi i medias transmetuese të zhvillohen njëkohësisht.
2) funksioni kryesor rtsp_. (1) recvMiddlewareMsg (fromeMiddleQid, url): Vlera e url-së së kaluar nga programi i mesëm i caktohet ndryshores url. (Përkufizimi i url është kompletuar në programin e mesëm, kështu që duhet të merret nga programi i mesëm); (2) Funksioni playCommon.cpp: Kur klienti dërgon një kërkesë te serveri, serveri i përgjigjet kërkesës, krijon një sesion mediatik dhe luan rrjedhën e të dhënave. (3) main_player_entry (gTrans. Së pari Krijo): Klienti merr transmetimin dhe thërret funksionin e hyrjes së lojtarit për të iniciuar luajtësin. (4) void send_data_to_player (): thirrni lojtarin, dërgoni te të dhënat e marra nga interneti tek lojtari dhe filloni të luani.
|
Fut email për të marrë një surprizë
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
Kontakt
Adresa:
Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620
Kategoritë
Gazete