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 -> ہیتی کریول
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 SDK ہے جو اسٹریمنگ میڈیا ٹرانسمیشن فنکشن کو نافذ کرنے کے لئے استعمال ہوتا ہے۔ ایسڈی کے میں ٹی ایس ٹی پروگس فولڈر میں کامن سی پی پلے کا استعمال کریں ، جس سے آئی پی ٹی وی سیٹ ٹاپ باکس کے ٹرانسمیشن ماڈیول کو ڈیزائن کیا جاسکے ، اور پلے بیک ماڈیول کے ساتھ مل کر آئی پی ٹی وی سیٹ ٹاپ باکس عمل کے اسٹریمنگ میڈیا پلیئر کو تشکیل دیں۔ پلے کامن۔ سی پی پی ایک پل ہے جو سرور اور مؤکل کو جوڑتا ہے۔ اس کا عملی اصول یہ ہے کہ جب موکل سرور سے ڈیٹا کی درخواست کرتا ہے تو ، وہ سرور یو آر ایل سے ایس ڈی پی کی تفصیل سے معلومات حاصل کرتا ہے اور ایس ڈی پی پر مبنی ملٹی میڈیا سیشن تشکیل دیتا ہے ، اور آخر کار اعداد و شمار کو چلاتا ہے۔
IPTV سیٹ ٹاپ باکس کے سافٹ ویئر ڈھانچے ڈیزائن کے ساتھ مل کر live555 اوپن سورس کوڈ میں playCommON.cpp کی تقریب کا استعمال کرتے ہوئے IPTV سیٹ ٹاپ باکس اسٹریمنگ میڈیا پلیئر کے ڈیزائن عمل کو متعارف کرایا ، IPTV سیٹ ٹاپ باکس کے ٹرانسمیشن ماڈیول کو تیار کیا . پھر ٹرانسمیشن ماڈیول میسج لائن کے ذریعہ مڈل ویئر کے ساتھ منسلک ہوتا ہے ، اور اسی وقت پلے بیک ماڈیول کے اندراج فنکشن کے ذریعہ پلے بیک ماڈیول کے ساتھ منسلک ہوتا ہے ، اور آخر میں آئی پی ٹی وی سیٹ ٹاپ باکس کے اسٹریمنگ میڈیا پلیئر کا قیام کرتا ہے۔ کھلاڑی کا تجربہ کیا گیا ہے اور اس کی مستحکم کارکردگی ہے۔
1 آئی پی ٹی وی سیٹ ٹاپ باکس اسٹریمنگ میڈیا پلیئر ڈیزائن
1. 1 آئی پی ٹی وی سیٹ ٹاپ باکس سافٹ ویئر کا ڈھانچہ
سیٹ ٹاپ باکس کا سافٹ ویئر کوڈ 4 حصوں میں تقسیم کیا گیا ہے: ہارڈ ویئر ڈرائیور ، آپریٹنگ سسٹم ، مڈل ویئر ، ایپلیکیشن پرت۔
1) ہارڈ ویئر ڈرائیور بنیادی ہارڈ ویئر اور اوپری آپریٹنگ سسٹم کو جوڑتا ہے۔ 2) آپریٹنگ سسٹم مفت اوپن سورس کوڈ لینکس یہاں استعمال ہوتا ہے۔ 3) مڈل ویئر سافٹ ویئر موافقت پرت جو اپرلیئر پرت کو بنیادی آپریٹنگ سسٹم اور ہارڈ ویئر سے الگ کرتا ہے۔ مڈل ویئر کے بنیادی ماڈیول میں بنیادی طور پر شامل ہیں: (1) براؤزر: سرور سے یو آر ایل حاصل کریں اور اسی طرح کا ای پی جی پیج ڈسپلے کریں۔ (2) گرافیکل یوزر انٹرفیس مینجمنٹ: گرافک افعال جیسے صارف انٹرفیس کنٹرول (جیسے بٹن ، فہرست) اور ایپلی کیشنز کے لئے گرافک امیج ڈرائنگ مہیا کریں۔ 4) ایپلیکیشن پرت آڈیو اور ویڈیو میڈیا فائلوں کے پلے بیک کا احساس کرتی ہے۔
1.2 آئی پی ٹی وی سیٹ ٹاپ باکس اسٹریمنگ میڈیا پلیئر سسٹم کا ڈھانچہ
Live555 اوپن سورس کوڈ میں ، پلے کامون سی پی پی کو کمپیوٹر کو وصول کرنے والے ٹرمینل کے طور پر استعمال کرنے ، وی ایل سی سافٹ ویئر کے ساتھ وصول کرنے اور کھیلنا اور آخر کار اسے کمپیوٹر پر ظاہر کرنے کے فنکشن کا احساس ہوتا ہے۔ تحقیق کا مشمول یہ ہے کہ پلے کاممون سی پی پی کو سیٹ ٹاپ باکس کے سافٹ ویئر کوڈ میں ضم کریں ، اور آخر کار آئی پی ٹی وی کے سیٹ ٹاپ باکس کو وصول کرنے والے ٹرمینل کی حیثیت سے استعمال کرنے اور اسے چلانے اور ٹی وی پر ظاہر کرنے کے کام کا ادراک کریں۔ اس سے کوڈ کے ڈیزائن کے ل new نئی ضروریات کو آگے بڑھایا گیا ہے: ایک طرف ، playCommon.cpp سرور کا URL داخل کرکے rtsp: // مقامی IP ایڈریس: پورٹ نمبر / فائل کا نام VLC کے RTSP کالم میں کھیلا جائے گا۔ . حاصل کیا۔ تاہم ، آئی پی ٹی وی سیٹ ٹاپ باکس کے ل the ، ٹرانسمیشن ماڈیول کے ذریعہ حاصل کردہ URL اسی یو آر ایل کا ہوتا ہے جب صارف ریموٹ کنٹرول کے ذریعے ای پی جی پر پروگرام منتخب کرتا ہے۔ یہ URL مڈل ویئر میں براؤزر کے ذریعہ پڑھتا ہے ، لہذا مڈل ویئر اور ٹرانسمیشن ماڈیول کو کھڑا کرنا ضروری ہے۔ دوسری طرف ، playCommon.cpp کے ذریعہ بھیجا گیا ڈیٹا اسٹریم موصول ہوتا ہے اور VLC کے ذریعے کھیلا جاتا ہے۔ IPTV سیٹ ٹاپ بکس کے ل For ، ٹرانسمیشن ماڈیول کے ذریعہ بھیجا گیا ڈیٹا اسٹریم موصول ہوتا ہے اور پلے بیک ماڈیول کے ذریعے کھیلا جاتا ہے۔ لہذا ، ٹرانسمیشن ماڈیول اور پلے بیک ماڈیول کو جوڑنا ضروری ہے۔
مڈل ویئر ، آؤٹ پٹ ماڈیول اور پلے بیک ماڈیول کو مربوط کرنے کے لئے ، ان تینوں ماڈیولز کے مابین ڈیٹا مواصلات کا احساس کرنے کے لئے میسج کی قطار تیار کی گئی ہے۔ اس کے علاوہ ، پروگرام میں یکجہتی کا احساس کرنے کے لئے تھریڈ آر ٹی اسپیمن () کو تخلیق کرنے کے لئے بھی ، پی ٹی ہیڈ کریٹ () کو پروگرام میں ڈیزائن کیا گیا ہے۔
1.3 پروگرام کی ساخت کا تجزیہ
1.3.1 ٹرانسمیشن ماڈیول.
1) مرکزی تقریب (1) باطل initMsgQ () پیغام قطار شروع کردیتا ہے۔ ڈیٹا کیوڈ ڈیٹا کی میسج کی قطار کی نمائندگی کرتا ہے ، جس میں نیٹ ورک پر کچھ ڈیٹا منتقل ہوتا ہے۔ آخر میں ، پیغام قطار میں موجود ڈیٹا کو کھلاڑی کو () فنکشن میں باطل بھیجنے والے ڈیٹا کے ذریعے پلیئر کو بھیجا جاتا ہے۔ msgkeyQid پیغام کلیدی قدر کی پیغام قطار کی نمائندگی کرتا ہے۔ ٹرانسمیشن ماڈیول مڈل ویئر سے حاصل کردہ ریموٹ کنٹرول کلیدی ویلیو کمانڈ وصول کرتا ہے اور اسے پلیئر کو فاسٹ فارورڈ ، فاسٹ رائنڈ ، اسٹاپ اور پلے بیک آپریشنوں کا ادراک کرنے کے لئے بھیجتا ہے۔ fromeMiddleQid مڈل ویئر کی میسج قطار کی نمائندگی کرتا ہے۔ ٹرانسمیشن ماڈیول مڈل ویئر سے بھیجے گئے یو آر ایل کو منزل پتے کے بطور وصول کرتا ہے جب موکل پلیئر سرور سے ڈیٹا کی درخواست کرتا ہے۔ پلیئر اسٹیٹ کیوڈ کھیل کی حالت کی میسج قطار کی نمائندگی کرتا ہے۔ ٹرانسمیشن ماڈیول کا استعمال کھلاڑی کی حالت بھیجنے اور اسے حاصل کرنے اور یہ کنٹرول کرنے کے لئے کیا جاتا ہے کہ آیا کھلاڑی آن ڈیمانڈ ، براہ راست یا وقت کی شفٹ میں ہے۔ (2) فریڈ_کرائٹ (& g_session_thread_info ، & tattr ، (باطل * (*) (باطل *)) rtsp_main، (باطل *) & urlInform)؛ rtsp_main () تھریڈ بنائیں۔ اس بات کو یقینی بنائیں کہ پیغام کی قطار کا مواصلت اور سلسلہ وار میڈیا کی نشریات بیک وقت چلیں۔
2) rtsp_main فنکشن۔ (1) recvMiddlewareMsg (fromeMiddleQid، url): مڈل ویئر سے منظور کردہ یو آر ایل کی قیمت متغیر یو آر ایل کو تفویض کی گئی ہے۔ (یو آر ایل کی تعریف مڈل ویئر میں مکمل ہوچکی ہے ، لہذا اسے مڈل ویئر سے حاصل کرنے کی ضرورت ہے)؛ (2) playCommon.cpp فنکشن: جب موکل سرور کو درخواست بھیجتا ہے تو سرور اس درخواست کا جواب دیتا ہے ، میڈیا سیشن تشکیل دیتا ہے اور ڈیٹا اسٹریم ادا کرتا ہے۔ (3) مین_پلیئر_ینٹری (gTrans. پہلا بنائیں): موکل ندی وصول کرتا ہے اور پلیئر کو داخلہ دینے کے لئے پلیئر کے اندراج کی تقریب کو کال کرتا ہے۔ (4) باطل بھیجیں_ڈیٹا_ٹو_پلیئر (): پلیئر کو کال کریں ، انٹرنیٹ سے موصولہ ڈیٹا پلیئر کو بھیجیں ، اور کھیلنا شروع کریں۔
|
حیرت حاصل کرنے کیلئے ای میل درج کریں
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 -> ہیتی کریول
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
اقسام
نیوز لیٹر