FMUSER Wirless Transmit Video and Audio Errazago!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
Live555 kode irekiko kodea streaming bidezko transmisio funtzioa ezartzeko erabiltzen den SDK da. Erabili SDK-ko teSTProgs karpetako Common.cpp antzezlana IP TV set-top box-aren transmisio modulua diseinatzeko eta erreprodukzio modulua batera IPTV set-top box prozesuaren streaming media erreproduzitzailea osatzen dute. playCommon. cpp zerbitzaria eta bezeroa lotzen dituen zubia da. Lan egiteko printzipioa honakoa da: bezeroak zerbitzariari datuak eskatzen dizkionean, SDP deskribapen informazioa zerbitzariaren URLan lortzen du eta SDP oinarritutako multimedia saioa sortzen du eta azkenean datu korrontea erreproduzitzen du.
IPTV set-top box streaming media erreproduzitzailearen diseinu prozesua aurkeztu zuen, playCommON.cpp-ren funtzioa live555 iturburu irekiko kodean, IPTV set-top box softwarearen egituraren diseinuarekin konbinatuta, IPTV set-top box transmisioaren modulua garatu zuen . Ondoren, transmisio modulua middlewarearekin konektatzen da mezu ilararen bidez, eta, aldi berean, erreprodukzio modulua erreprodukzio moduluaren sarrera funtzioaren bidez konektatzen da, eta, azkenean, IPTV set-top box-aren streaming media erreproduzitzailea da. Jokalaria probatu da eta errendimendu egonkorra du.
1 IPTV set-top box erreproduzitzeko multimedia erreproduzitzaileen diseinua
1. 1 IPTV set-top box software egitura
Set-top box softwarearen kodea 4 zatitan banatuta dago: hardware kontrolatzailea, sistema eragilea, middleware, aplikazio geruza.
1) Hardwarearen kontrolatzaileak azpiko hardwarea eta goiko sistema eragilea konektatzen ditu. 2) Sistema eragilea Linux doako kode irekiko kodea erabiltzen da hemen. 3) Middleware Softwarearen egokitzapen geruza, goiko aplikazio geruza azpiko sistema eragilearen eta hardwaretik isolatzen duena. Middleware-ren oinarrizko moduluak honako hauek dira nagusiki: (1) Arakatzailea: URLa zerbitzaritik eskuratu eta dagokion EPG orria bistaratu. (2) Erabiltzaile interfazearen kudeaketa grafikoa: funtzio grafikoak eskaintzen ditu, hala nola erabiltzaile interfazearen kontrola (botoiak, zerrendak, esaterako) eta aplikazioetarako irudi grafikoa. 4) Aplikazio geruzak audio eta bideo multimedia fitxategiak erreproduzitzen ditu.
1.2 IPTV set-top box streaming media erreproduzitzaile sistemaren egitura
Live555 kode irekian, playCommon.cpp-k ordenagailua terminal hartzaile gisa erabiltzea, VLC softwarearekin jasotzea eta jolastea eta, azkenean, ordenagailuan bistaratzea betetzen du. Ikerketaren edukia playCommon.cpp set-top box softwarearen kodean integratzea da eta, azkenean, IPTV set-top box hartzaile terminal gisa erabiltzea eta erreproduzitzea eta telebistan bistaratzea funtzioaz jabetzea da. Horrek kodearen diseinurako baldintza berriak planteatzen ditu: Alde batetik, playCommon.cpp zerbitzariaren URLa lortzen du rtsp: // IP helbide lokala: ataka zenbakia / fitxategi izena VLCren RTSP zutabean erreproduzitzeko . Eskuratuta. Hala ere, IPTV set-top boxerako, transmisio moduluak lortzen duen URLa dagokion URLa da erabiltzaileak urruneko kontrolaren bidez EPGko programa hautatzen duenean. URL hau middleware-ko arakatzaileak irakurtzen du, beraz middleware-a eta transmisio modulua zutik konektatzea beharrezkoa da. Bestalde, playCommon.cpp-ek bidalitako datu-korrontea VLC bidez jaso eta erreproduzitzen da. IPTV set-top boxetarako, transmisio moduluak bidalitako datuen korrontea erreprodukzio moduluaren bidez jaso eta erreproduzitzen da. Hori dela eta, beharrezkoa da transmisio modulua eta erreprodukzio modulua konektatzea.
Middleware, irteera modulua eta erreprodukzio modulua konektatzeko, mezu ilara bat diseinatu da hiru modulu horien arteko datu komunikazioa gauzatzeko. Gainera, pt hread create () programan ere diseinatuta dago rt spmain () haria sortzeko programaren aldiberekotasunaz jabetzeko.
1.3 Programaren egitura aztertzea
1.3.1 Transmisio modulua.
1) funtzio nagusia (1) void initMsgQ () mezuen ilara hasieratzen du. dataQid-ek datuen ilara adierazten du, sarean transmititutako datu batzuk biltzen dituena. Azkenean, mezuen ilaran dauden datuak erreproduzitzaileari bidaltzen zaizkio datuak bidaltzeko jokalariari () funtzioaren bidez. msgkeyQid-ek mezu-gakoaren balioaren mezu ilara adierazten du. Transmisio moduluak erdiko softwaretik lortutako urruneko kontrol teklaren balioaren komandoa jasotzen du eta erreproduzitzaileari bidaltzen dio aurrerapen azkarra, atzerakada azkarra, geldialdia eta erreprodukzio eragiketak egiteko. fromeMiddleQid-ek middleware-aren mezu ilara adierazten du. Transmisio moduluak middleware-tik bidalitako URLa helmuga helbide gisa jasotzen du bezero jokalariak zerbitzariari datuak eskatzen dizkionean. playerStateQid erreproduzitzeko egoeraren mezu ilara adierazten du. Transmisio modulua erreproduzitzailearen egoera bidaltzeko eta jasotzeko erabiltzen da eta erreproduzitzailea eskaera, zuzeneko edo denbora txandakoa den kontrolatzeko. (2) phread_create (& g_session_thread_info, & tattr, (void * (*) (void *)) rtsp_main, (void *) & urlInform); Sortu rtsp_main () haria. Ziurtatu mezuen ilararen komunikazioa eta streaming bidezko transmisioa aldi berean exekutatzen direla.
2) rtsp_main funtzioa. (1) recvMiddlewareMsg (fromeMiddleQid, url): middleware-tik pasatutako URLaren balioa ur aldagaiari esleitzen zaio. (URLaren definizioa middleware-an osatu da, beraz middleware-tik lortu behar da); (2) playCommon.cpp Funtzioa: bezeroak zerbitzariari eskaera bat bidaltzen dionean, zerbitzariak eskaerari erantzuten dio, multimedia saioa sortzen du eta datu korrontea erreproduzitzen du. (3) main_player_entry (gTrans. First Create): bezeroak korrontea jasotzen du eta erreproduzitzailearen sarrera funtziora deitzen du erreproduzitzailea hasieratzeko. (4) void send_data_to_player (): jokalariari deitu, Internetetik jasotako datuak erreproduzitzaileari bidali eta erreproduzitzen hasi.
|
Sartu posta elektronikoa sorpresa bat izateko
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Errazago!
Harremanetarako
Helbidea:
305. zenbakia Gela HuiLan eraikina No.273 Huanpu Road Guangzhou Txina 510620
Kategoriak
Buletina