FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאנס
sq.fmuser.org -> אַלבאַניש
ar.fmuser.org -> אַראַביש
hy.fmuser.org -> ארמאניש
az.fmuser.org -> אַזערביידזשאַניש
eu.fmuser.org -> באַסקיש
be.fmuser.org -> בעלאָרוסיש
bg.fmuser.org -> בולגאַריש
ca.fmuser.org -> קאַטאַלאַניש
zh-CN.fmuser.org -> כינעזיש (סימפּליפיעד)
zh-TW.fmuser.org -> כינעזיש (טראַדיציאָנעל)
hr.fmuser.org -> קראָאַטיש
cs.fmuser.org -> טשעכיש
da.fmuser.org -> דאַניש
nl.fmuser.org -> האָלענדיש
et.fmuser.org -> עסטיש
tl.fmuser.org -> טאַגאַלאָג
fi.fmuser.org -> פֿיניש
fr.fmuser.org -> פראנצויזיש
gl.fmuser.org -> גאליציאנער
ka.fmuser.org -> גרוזיניש
de.fmuser.org -> דייַטש
el.fmuser.org -> גריכיש
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> העברעיש
hi.fmuser.org -> הינדיש
hu.fmuser.org -> אונגעריש
is.fmuser.org -> איסלענדיש
id.fmuser.org -> אינדאָנעזיש
ga.fmuser.org -> איריש
it.fmuser.org -> איטאַליעניש
ja.fmuser.org -> יאַפּאַניש
ko.fmuser.org -> קאָרעיִש
lv.fmuser.org -> לעטיש
lt.fmuser.org -> ליטוויש
mk.fmuser.org -> מאַקעדאניש
ms.fmuser.org -> מאַלייַיש
mt.fmuser.org -> מאלטעזיש
no.fmuser.org -> נאָרוועגיש
fa.fmuser.org -> פּערסיש
pl.fmuser.org -> פויליש
pt.fmuser.org -> פּאָרטוגעזיש
ro.fmuser.org -> רומעניש
ru.fmuser.org -> רוסיש
sr.fmuser.org -> סערביש
sk.fmuser.org -> סלאָוואַקיש
sl.fmuser.org -> סלאוועניש
es.fmuser.org -> שפּאַניש
sw.fmuser.org -> סוואַהילי
sv.fmuser.org -> שוועדיש
th.fmuser.org -> טייַלענדיש
tr.fmuser.org -> טערקיש
uk.fmuser.org -> אוקראיניש
ur.fmuser.org -> אורדו
vi.fmuser.org -> וויעטנאַמעזיש
cy.fmuser.org -> וועלש
yi.fmuser.org -> ייִדיש
די אָפן מקור קאָד ליווע 555 איז די סדק געניצט צו ינסטרומענט די סטרימינג מידיאַ טראַנסמיסיע פונקציע. ניצן די שפּיל Common.cpp אין די טעסטפּראָגס טעקע אין די סדק צו פּלאַן די טראַנסמיסיע מאָדולע פון די IP טעלעוויזיע שטעלן-אַרויף קעסטל, און צוזאַמען מיט די פּלייבאַק מאָדולע די סטרימינג מעדיע שפּילער פון די IPTV שטעלן-שפּיץ קעסטל פּראָצעס. playCommon. קפּפּ איז אַ בריק קאַנעקטינג די סערווער און דער קליענט. דער אַרבעט פּרינציפּ איז אַז ווען דער קליענט ריקווייערז דאַטן פון די סערווער, עס באקומט די סדפּ באַשרייַבונג אינפֿאָרמאַציע פון די סערווער URL און קריייץ אַ מולטימעדיאַ סעסיע באזירט אויף די סדפּ און לעסאָף שפּיל די דאַטן טייַך.
באַקענענ די פּלאַן פּראָצעס פון IPTV שטעלן-שפּיץ קעסטל סטרימינג מעדיע שפּילער, ניצן די פונקציע פון playCommON.cpp אין live555 עפענען מקור קאָד, קאַמביינד מיט די ווייכווארג סטרוקטור פּלאַן פון IPTV שטעלן-שפּיץ קעסטל, דעוועלאָפּעד די טראַנסמיסיע מאָדולע פון IPTV שטעלן-שפּיץ קעסטל . דערנאָך די טראַנסמיסיע מאָדולע איז פארבונדן מיט די מיטלוואַרע דורך די אָנזאָג ריי, און אין דער זעלביקער צייט איז פארבונדן מיט די פּלייבאַק מאָדולע דורך די פּאָזיציע פונקציע פון די פּלייבאַק מאָדולע, און לעסאָף קאַנסטאַטוץ די סטרימינג מעדיע שפּילער פון די IPTV שטעלן-קעסטל. דער שפּילער איז טעסטעד און האט סטאַביל פאָרשטעלונג.
1 IPTV שטעלן-שפּיץ קעסטל סטרימינג מעדיע שפּילער פּלאַן
1. 1 יפּטוו שטעלן-שפּיץ קעסטל ווייכווארג סטרוקטור
די ווייכווארג קאָד פון שטעלן-שפּיץ קעסטל איז צעטיילט אין 4 פּאַרץ: ייַזנוואַרג שאָפער, אָפּערייטינג סיסטעם, מיטלוואַרע, אַפּלאַקיישאַן שיכטע.
1) די ייַזנוואַרג שאָפער קאַנעקץ די אַנדערלייינג ייַזנוואַרג און דער אויבערשטער אָפּערייטינג סיסטעם. 2) אַפּערייטינג סיסטעם די פריי עפֿענען מקור קאָד לינוקס איז געניצט דאָ. 3) מידדלעוואַרע די ווייכווארג אַדאַפּטיישאַן שיכטע אַז ייסאַלייץ דער אויבערשטער אַפּלאַקיישאַן שיכטע פון די אַנדערלייינג אַפּערייטינג סיסטעם און ייַזנוואַרג. די האַרץ מאַדזשולז פון די מיטלוואַרע דער הויפּט אַרייַננעמען: (1) בלעטערער: באַקומען די URL פון די סערווער און אַרויסווייַזן די קאָראַספּאַנדינג עפּג בלאַט. (2) גראַפיקאַל באַניצער צובינד פאַרוואַלטונג: צושטעלן גראַפיק פאַנגקשאַנז אַזאַ ווי באַניצער צובינד קאָנטראָל (אַזאַ ווי קנעפּלעך, רשימות) און גראַפיק בילד צייכענונג פֿאַר אַפּלאַקיישאַנז. 4) די אַפּלאַקיישאַן שיכטע ריאַלייזיז די פּלייבאַק פון אַדיאָו און ווידעא מידיאַ טעקעס.
1.2 IPTV שטעלן-שפּיץ קעסטל סטרימינג מעדיע שפּילער סיסטעם סטרוקטור
אין דעם לייוו 555 אָפֿן מקור קאָד, playCommon.cpp ריאַלייזיז די פונקציע פון ניצן אַ קאָמפּיוטער ווי אַ ריסיווינג וואָקזאַל, ריסיווינג און פּלייינג מיט וולק ווייכווארג און לעסאָף אַרויסווייַזן אויף די קאָמפּיוטער. דער אינהאַלט פון דער פאָרשונג איז צו ינטאַגרייטיד playCommon.cpp אין די ווייכווארג קאָד פון די שטעלן-שפּיץ קעסטל, און לעסאָף פאַרשטיין די פונקציע פון ניצן די IPTV שטעלן-שפּיץ קעסטל ווי די ריסיווינג וואָקזאַל און פּלייינג עס און אַרויסווייַזן עס אויף דער טעלעוויזיע. דעם שטעלט פאָרויס נייַע רעקווירעמענץ פֿאַר די פּלאַן פון די קאָד: אויף דעם איין, playCommon.cpp באקומט די URL פון די סערווער דורך אַרייַן rtsp: // היגע IP אַדרעס: פּאָרט נומער / טעקע נאָמען צו זיין פּלייַעד אין די RTSP זייַל פון VLC. . קונה. אָבער, פֿאַר די IPTV שטעלן-שפּיץ קעסטל, די URL באקומען דורך די טראַנסמיסיע מאָדולע איז די קאָראַספּאַנדינג URL ווען דער באַניצער סאַלעקץ די פּראָגראַם אויף די EPG דורך די ווייַט קאָנטראָל. דער URL איז לייענען דורך דער בלעטערער אין די מידדלעוואַרע, אַזוי עס איז נייטיק צו פאַרבינדן די מידדעלוואַרע און די טראַנסמיסיע מאָדולע שטיין אַרויף. אויף די אנדערע האַנט, די דאַטן טייַך געשיקט דורך playCommon.cpp איז באקומען און פּלייַעד דורך VLC. פֿאַר IPTV שטעלן-שפּיץ באָקסעס, די דאַטן טייַך געשיקט דורך די טראַנסמיסיע מאָדולע איז באקומען און פּלייַעד דורך די פּלייבאַק מאָדולע. דעריבער, איר דאַרפֿן צו פאַרבינדן די טראַנסמיסיע מאָדולע און די פּלייבאַק מאָדולע.
כּדי צו פאַרבינדן די מיטלוואַרע, דער רעזולטאַט מאָדולע און די פּלייבאַק מאָדולע, אַ אָנזאָג ריי איז דיזיינד צו פאַרשטיין די דאַטן קאָמוניקאַציע צווישן די דריי מאַדזשולז. אין אַדישאַן, pt hread create () איז אויך דיזיינד אין דעם פּראָגראַם צו שאַפֿן פֿאָדעם rt spmain () צו פאַרשטיין די קאַנקעראַנס פון די פּראָגראַם.
1.3 פּראָגראַם סטרוקטור אַנאַליסיס
1.3.1 טראַנסמיסיע מאָדולע.
1) הויפּט פונקציע (1) פּאָסל יניטמסגק () יניטיאַליזעס די אָנזאָג ריי. dataQid רעפּראַזענץ די אָנזאָג ריי פון דאַטן, וואָס כּולל עטלעכע דאַטן טראַנסמיטטעד אויף די נעץ. לעסאָף, די דאַטע אין דער אָנזאָג ריי איז געשיקט צו די שפּילער דורך די פּאָסל שיקן דאַטן צו שפּילער () פונקציע. msgkeyQid רעפּראַזענץ די אָנזאָג ריי פון די אָנזאָג שליסל ווערט. די טראַנסמיסיע מאָדולע באקומט די ווייַט קאָנטראָל באַפֿעל פון די ווייַט קאָנטראָל שליסל פֿון די מידדלעוואַרע און סענדז עס צו די שפּילער צו פאַרשטיין שנעל פֿאָרווערטס, שנעל ריוויינד, האַלטן און פּלייבאַק. fromeMiddleQid רעפּראַזענץ די אָנזאָג ריי פון די מיטלוואַרע. די טראַנסמיסיע מאָדולע נעמט די URL געשיקט פֿון די מיטלוואַרע ווי די דעסטיניישאַן אַדרעס ווען דער קליענט שפּילער ריקווייערז דאַטן פון די סערווער. פּלייַערסטאַטעקוויד רעפּראַזענץ דער אָנזאָג ריי פון די פּלייינג שטאַט. די טראַנסמיסיע מאָדולע איז געניצט צו שיקן און באַקומען די שטאַט פון די שפּילער און צו קאָנטראָלירן צי דער שפּילער איז אויף-פאָדערונג, לעבן אָדער צייט יבעררוק. (2) phread_create (& g_session_thread_info, & tattr, (void * (*) (void *)) rtsp_main, (void *) & urlInform); שאַפֿן rtsp_main () פאָדעם. ענשור אַז די קאָמוניקאַציע פון די אָנזאָג ריי און די טראַנסמיסיע פון די סטרימינג מעדיע לויפן סיימאַלטייניאַסלי.
2) rtsp_main פונקציע. (1) recvMiddlewareMsg (fromeMiddleQid, url): די ווערט פון דעם URL וואָס איז דורכגעגאנגען פון די מיטלוואַרע איז אַסיינד צו די בייַטעוודיק URL. (די דעפֿיניציע פון URL איז געענדיקט אין די מיטלוואַרע, אַזוי עס דאַרף זיין באקומען פֿון די מיטלוואַרע); (2) playCommon.cpp פונקציאָנירן: ווען דער קליענט סענדז אַ בקשה צו די סערווער, די סערווער ריספּאַנדז צו די בעטן, קריייץ אַ מידיאַ סעסיע און שפּיל די דאַטן טייַך. (3) main_player_entry (gTrans. ערשטער שאַפֿן): דער קליענט נעמט דעם טייַך און רופט די שפּילער 'ס פּאָזיציע פונקציאָנירן צו יניטיאַליזירן די שפּילער. (4) פּאָסל send_data_to_player (): רופן די שפּילער, שיקן די דאַטן באקומען פון די אינטערנעט צו די שפּילער און אָנהייבן פּלייינג.
|
אַרייַן E- בריוו צו באַקומען אַ יבערראַשן
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאנס
sq.fmuser.org -> אַלבאַניש
ar.fmuser.org -> אַראַביש
hy.fmuser.org -> ארמאניש
az.fmuser.org -> אַזערביידזשאַניש
eu.fmuser.org -> באַסקיש
be.fmuser.org -> בעלאָרוסיש
bg.fmuser.org -> בולגאַריש
ca.fmuser.org -> קאַטאַלאַניש
zh-CN.fmuser.org -> כינעזיש (סימפּליפיעד)
zh-TW.fmuser.org -> כינעזיש (טראַדיציאָנעל)
hr.fmuser.org -> קראָאַטיש
cs.fmuser.org -> טשעכיש
da.fmuser.org -> דאַניש
nl.fmuser.org -> האָלענדיש
et.fmuser.org -> עסטיש
tl.fmuser.org -> טאַגאַלאָג
fi.fmuser.org -> פֿיניש
fr.fmuser.org -> פראנצויזיש
gl.fmuser.org -> גאליציאנער
ka.fmuser.org -> גרוזיניש
de.fmuser.org -> דייַטש
el.fmuser.org -> גריכיש
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> העברעיש
hi.fmuser.org -> הינדיש
hu.fmuser.org -> אונגעריש
is.fmuser.org -> איסלענדיש
id.fmuser.org -> אינדאָנעזיש
ga.fmuser.org -> איריש
it.fmuser.org -> איטאַליעניש
ja.fmuser.org -> יאַפּאַניש
ko.fmuser.org -> קאָרעיִש
lv.fmuser.org -> לעטיש
lt.fmuser.org -> ליטוויש
mk.fmuser.org -> מאַקעדאניש
ms.fmuser.org -> מאַלייַיש
mt.fmuser.org -> מאלטעזיש
no.fmuser.org -> נאָרוועגיש
fa.fmuser.org -> פּערסיש
pl.fmuser.org -> פויליש
pt.fmuser.org -> פּאָרטוגעזיש
ro.fmuser.org -> רומעניש
ru.fmuser.org -> רוסיש
sr.fmuser.org -> סערביש
sk.fmuser.org -> סלאָוואַקיש
sl.fmuser.org -> סלאוועניש
es.fmuser.org -> שפּאַניש
sw.fmuser.org -> סוואַהילי
sv.fmuser.org -> שוועדיש
th.fmuser.org -> טייַלענדיש
tr.fmuser.org -> טערקיש
uk.fmuser.org -> אוקראיניש
ur.fmuser.org -> אורדו
vi.fmuser.org -> וויעטנאַמעזיש
cy.fmuser.org -> וועלש
yi.fmuser.org -> ייִדיש
FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!
קאָנטאַקט
אַדרעס:
נומ 305 רום הוילאַן בילדינג נאָ .273 הואַנפּו ראָוד גואַנגזשאָו טשיינאַ 510620
קאַטעגאָריעס
נעווסלעטטער