FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
Nambari wazi ya chanzo live555 ni SDK inayotumika kutekeleza kazi ya usambazaji wa media. Tumia kucheza Common.cpp kwenye folda ya teSTProgs katika SDK kubuni moduli ya usambazaji ya sanduku la juu la IP TV, na pamoja na moduli ya uchezaji inajumuisha kicheza media ya utiririshaji wa mchakato wa sanduku la juu la IPTV. kucheza Kawaida. cpp ni daraja linalounganisha seva na mteja. Kanuni yake ya kufanya kazi ni kwamba wakati mteja anaomba data kutoka kwa seva, hupata maelezo ya maelezo ya SDP kutoka kwa URL ya seva na huunda kikao cha media titika kulingana na SDP, na mwishowe inacheza mkondo wa data.
ilianzisha mchakato wa muundo wa IPTV seti ya juu ya sanduku la media la utiririshaji, ikitumia kazi ya playCommON.cpp katika nambari ya chanzo wazi ya live555, pamoja na muundo wa muundo wa programu ya sanduku la juu la IPTV, ilitengeneza moduli ya usambazaji ya sanduku la juu la IPTV . Kisha moduli ya usafirishaji imeunganishwa na vifaa vya katikati kupitia foleni ya ujumbe, na wakati huo huo imeunganishwa na moduli ya uchezaji kupitia kazi ya kuingia ya moduli ya uchezaji, na mwishowe hufanya mchezaji wa media ya utiririshaji wa sanduku la juu la IPTV. Mchezaji amejaribiwa na ana utendaji thabiti.
1 IPTV kuweka-juu sanduku kutiririsha media player design
1. Muundo wa programu ya sanduku la juu la IPTV
Nambari ya programu ya sanduku la kuweka imegawanywa katika sehemu 4: dereva wa vifaa, mfumo wa uendeshaji, vifaa vya kati, safu ya maombi.
1) Dereva wa vifaa huunganisha vifaa vya msingi na mfumo wa juu wa kufanya kazi. 2) Mfumo wa uendeshaji Linux msimbo wa chanzo wazi wa bure hutumiwa hapa. 3) Middleware safu ya kukabiliana na programu ambayo hutenga safu ya juu ya programu kutoka kwa mfumo wa msingi wa vifaa na vifaa. Moduli za msingi za programu ya kati hususani ni pamoja na: (1) Kivinjari: Pata URL kutoka kwa seva na uonyeshe ukurasa unaofanana wa EPG. (2) Usimamizi wa kiolesura cha mtumiaji: toa kazi za picha kama udhibiti wa kiolesura cha mtumiaji (kama vifungo, orodha) na picha ya picha ya picha kwa matumizi. 4) Safu ya programu hutambua uchezaji wa faili za media za sauti na video.
1.2 IPTV kuweka-juu sanduku kutiririsha muundo wa mfumo wa kicheza media
Katika msimbo wa chanzo wazi wa Live555, playCommon.cpp inatambua kazi ya kutumia kompyuta kama kituo cha kupokea, kupokea na kucheza na programu ya VLC, na mwishowe kuionyesha kwenye kompyuta. Yaliyomo ya utafiti ni kuingiza playCommon.cpp kwenye nambari ya programu ya sanduku la kuweka-juu, na mwishowe tambua kazi ya kutumia sanduku la kuweka-juu la IPTV kama kituo cha kupokea na kucheza na kuionyesha kwenye Runinga. Hii inaweka mahitaji mapya kwa muundo wa nambari: Kwa upande mmoja, playCommon.cpp inapata URL ya seva kwa kuingiza rtsp: // anwani ya IP ya ndani: nambari ya bandari / jina la faili kuchezwa kwenye safu ya RTSP ya VLC . Imepatikana. Walakini, kwa sanduku la kuweka-juu la IPTV, URL iliyopatikana na moduli ya usambazaji ni URL inayofanana wakati mtumiaji anachagua programu kwenye EPG kupitia rimoti. URL hii inasomwa na kivinjari katika programu ya kati, kwa hivyo ni muhimu kuunganisha vifaa vya katikati na moduli ya maambukizi inasimama. Kwa upande mwingine, mkondo wa data uliotumwa na playCommon.cpp unapokelewa na kuchezwa kupitia VLC. Kwa masanduku ya kuweka-juu ya IPTV, mkondo wa data uliotumwa na moduli ya usambazaji hupokea na kuchezwa kupitia moduli ya uchezaji. Kwa hivyo, ni muhimu kuunganisha moduli ya usafirishaji na moduli ya uchezaji.
Ili kuunganisha vifaa vya kati, moduli ya pato na moduli ya uchezaji, foleni ya ujumbe imeundwa kutambua mawasiliano ya data kati ya moduli hizi tatu. Kwa kuongezea, pt hread create () pia imeundwa katika mpango wa kuunda thread rt spmain () kutambua concurrency ya programu.
1.3 Uchambuzi wa muundo wa programu
1.3.1 Moduli ya usambazaji.
1) kazi kuu (1) batili initMsgQ () inaanzisha foleni ya ujumbe. dataQid inawakilisha foleni ya ujumbe wa data, ambayo ina data inayosambazwa kwenye mtandao. Mwishowe, data kwenye foleni ya ujumbe inatumwa kwa kichezaji kupitia batili tuma data kwa kichezaji () kazi. msgkeyQid inawakilisha foleni ya ujumbe wa thamani ya ujumbe. Moduli ya usafirishaji hupokea amri ya thamani ya ufunguo wa udhibiti wa kijijini uliopatikana kutoka kwa programu ya kati na kuipeleka kwa kichezaji kutambua mbele haraka, kurudisha nyuma haraka, kuacha, na shughuli za uchezaji. fromeMiddleQid inawakilisha foleni ya ujumbe wa programu ya kati. Moduli ya usafirishaji hupokea URL iliyotumwa kutoka kwa vifaa vya katikati kama anwani ya marudio wakati mchezaji wa mteja anaomba data kutoka kwa seva. playerStateQid inawakilisha foleni ya ujumbe wa hali ya kucheza. Moduli ya usafirishaji hutumiwa kutuma na kupokea hali ya mchezaji, na kudhibiti ikiwa mchezaji anahitajika, anaishi au anahama wakati. (2) phread_create (& g_session_thread_info, & tattr, (batili * (*) (batili *)) rtsp_main, (batili *) & urlInform); Unda uzi wa rtsp_main (). Hakikisha kuwa mawasiliano ya foleni ya ujumbe na usafirishaji wa media ya utiririshaji hutumika wakati huo huo.
2) kazi ya rtsp_main. (1) recvMiddlewareMsg (fromeMiddleQid, url): Thamani ya url iliyopitishwa kutoka kwa middleware imepewa url inayobadilika. (Ufafanuzi wa url umekamilika katikati, kwa hivyo inahitaji kupatikana kutoka katikati); (2) playCommon.cpp Kazi: Wakati mteja anatuma ombi kwa seva, seva hujibu ombi, huunda kikao cha media na hucheza mkondo wa data. (3) main_player_entry (gTrans. Kwanza Unda): Mteja anapokea mkondo na huita kazi ya kuingia ya mchezaji ili kuanzisha mchezaji. (4) batili send_data_to_player (): piga kichezaji, tuma data iliyopokelewa kutoka kwa Mtandao kwenda kwa kichezaji, na anza kucheza.
|
Ingiza barua pepe kupata mshangao
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
Wasiliana nasi
Anwani:
Nambari 305 Chumba cha HuiLan Jengo Na. 273 Huanpu Road Guangzhou Uchina 510620
Jamii
Jarida