FMUSER Wirless ينقل الفيديو والصوت بشكل أسهل!
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 -> اليديشية
1. مقدمة إلى RTP
RTP هو ملف بروتوكول الإرسال في الوقت الحقيقي التي توفر خدمة الإرسال من طرف إلى طرف ، والتي تدعم نقل البيانات في الوقت الحقيقي في بث هدف واحد وخدمة شبكة بث متعددة الأغراض ، بينما يتم مراقبة نقل البيانات في الوقت الفعلي والتحكم فيه بواسطة بروتوكول RTCP.
2. يتم تعريف RTP في RFC
يعمل التطبيق الذي يستخدم بروتوكول RTP على RTP ، بينما يعمل البرنامج الذي يقوم بتنفيذ RTP على الطبقة العليا من UDP ، من أجل استخدام رقم المنفذ والتحقق و UDP. يمكن اعتبار RTP كطبقة فرعية من طبقة النقل. يتم تغليف كتل بيانات الصوت والتلفزيون التي تم إنشاؤها بواسطة تطبيقات الوسائط المتعددة في حزم RTP ، ويتم تغليف كل حزمة RTP في مقطع رسالة UDP ، ثم يتم حزمها في حزم IP.
يتضمن هيكل الحزمة العديد من المجالات المستخدمة على نطاق واسع في الوسائط المتعددة ، بما في ذلك الصوت عند الطلب والفيديو حسب الطلب وهاتف الإنترنت ومؤتمرات الفيديو. لا تضع مواصفات RTP معايير للتنسيقات المضغوطة للصوت والتلفزيون ، ويمكن استخدامها لنقل الملفات بالتنسيق العادي. على سبيل المثال ، يمكن أيضًا استخدام الصوت في wav أو GSM (النظام العالمي للاتصالات المتنقلة) و MPEG-1 و MPEG-2 TV لنقل ملفات الصوت والتلفزيون المخزنة بتنسيقات خاصة.
من منظور مطوري التطبيقات ، يمكن اعتبار منفذي RTP جزءًا من التطبيق لأنه يجب على المطورين دمج RTP في التطبيق. في نهاية الإرسال ، يجب على المطورين كتابة البرنامج الذي يقوم بتنفيذ بروتوكول RTP في برنامج التطبيق الذي يقوم بإنشاء حزمة معلومات RTP ، ثم يرسل برنامج التطبيق حزمة معلومات RTP إلى واجهة مقبس UDP ، كما هو موضح في الشكل 2 ؛ وبالمثل ، يتم إدخال حزم RTP إلى التطبيق من خلال واجهة مقبس UDP في جهاز الاستقبال. لذلك ، يجب على المطورين كتابة البرنامج الذي يقوم بتنفيذ بروتوكول RTP إلى التطبيق الذي يستخرج بيانات الوسائط من حزمة RTP.
تأخذ الورقة RTP كمثال لتوضيح عملية عملها. لنفترض أن صوت مصدر الصوت هو صوت مشفر بواسطة PCM يبلغ 64 كيلو بايت / ثانية ، وافترض أن التطبيق يأخذ 20 مللي ثانية من البيانات المشفرة كقطعة ، أي 160 بايت من البيانات الصوتية في كتلة بيانات. يحتاج التطبيق إلى إضافة عنوان RTP إلى بيانات الصوت هذه لإنشاء حزم RTP ، والتي تتضمن النوع ورقم التسلسل والطابع الزمني لبيانات الصوت. ثم يتم إرسال حزم RTP إلى واجهة مقبس UDP ، حيث يتم تغليفها في حزم UDP. في جهاز الاستقبال ، يتلقى برنامج التطبيق حزمة معلومات RTP من واجهة المقبس ، ويستخرج كتلة بيانات الصوت من حزمة معلومات RTP ، ثم يفك تشفير الصوت وتشغيله بشكل صحيح باستخدام المعلومات الموجودة في حقل العنوان لحزمة RTP.
إذا كان التطبيق لا يستخدم حلولًا خاصة لتوفير نوع الحمولة أو رقم التسلسل أو الطابع الزمني ، ولكنه يستخدم بروتوكول RTP القياسي ، فسيكون التطبيق أسهل في التشغيل مع تطبيقات الشبكة الأخرى ، وهو ما يأمله الجميع. على سبيل المثال ، إذا كانت شركتان مختلفتان تعملان على تطوير برامج الهاتف عبر الإنترنت ، فجميعهما يدمجان RTP في منتجاتهما ، وهو أمر نأمل أن يتمكن المستخدمون الذين يستخدمون برامج هاتف الشركة المختلفة من التواصل.
من المهم التأكيد على أن RTP لا توفر أي آلية لضمان تسليم البيانات إلى المستقبل في الوقت المناسب أو جودة خدمة أخرى. لا يضمن عدم فقدان حزمة المعلومات أو عدم إزعاج ترتيب الحزم. في الواقع ، لا يمكن رؤية تغليف RTP إلا من جانب النظام. لا يميز جهاز التوجيه الموجود في المنتصف أن مخطط بيانات IP يحمل حزم RTP.
يسمح RTP بتعيين دفق حزمة RTP منفصل لكل مصدر وسائط ، مثل الكاميرا أو الميكروفون. على سبيل المثال ، يمكن أن يفتح مؤتمر تلفزيوني مع مجموعتين متورطتين أربع حزم: كاميرتان ترسلان تدفقات تلفزيونية وميكروفونات لنقل تدفقات الصوت. ومع ذلك ، فإن العديد من تقنيات التشفير الشائعة ، بما في ذلك MPEG-1 و MPEG-2 ، تربط الصوت والصور التلفزيونية معًا لتكوين دفق بيانات واحد في عملية التشفير ، وتوليد دفق حزمة RTP في اتجاه واحد.
لا تقتصر حزم RTP على بث هدف واحد ، ويمكن أيضًا إرسالها على شجرة بث متعددة الأهداف متعددة الأهداف أو شجرة بث متعددة الأهداف متعددة الأهداف. على سبيل المثال ، البث متعدد الأهداف مع متعدد إلى كثير ، في هذا التطبيق ، ترسل جميع محطات الإرسال عادةً تدفق حزم RTP إلى شجرة البث متعددة الأهداف بنفس عنوان البث متعدد الأهداف.
3. حقل رأس حزمة RTP
يتكون عنوان RTP من أربعة حقول رأس حزمة ومجالات أخرى: مجال نوع الحمولة ، مجال رقم التسلسل ، مجال الطابع الزمني ومجال معرف مصدر التزامن.
1) نوع الحمولة
يبلغ طول حقل نوع الحمولة في حزمة RTP 7 بتات ، لذا يمكن لـ RTP دعم 128 نوعًا مختلفًا من أنواع الحمولة. بالنسبة لتدفق الصوت ، يتم استخدام هذا المجال للإشارة إلى نوع الترميز المستخدم بواسطة الصوت ، مثل PCM ، وتعديل دلتا التكيفي ، والتشفير التنبئي الخطي ، وما إلى ذلك. إذا قرر المرسل تغيير طريقة التشفير أثناء الجلسة أو البث ، فيمكن للمرسل إخطار المتلقي من خلال هذا المجال. يسرد الجدول 1 أنواع حمولات الصوت التي يمكن أن تدعمها RTP في الوقت الحالي.
بالنسبة إلى التدفقات التلفزيونية ، يمكن استخدام أنواع الحمولة النافعة للإشارة إلى نوع تشفير التلفزيون ، مثل الحركة JPEG و MPEG-1 و MPEG-2 و h.231 وما إلى ذلك. يمكن للمرسل أيضًا تغيير طريقة تشفير التلفزيون في أي وقت أثناء الجلسة أو أثناء الجلسة. يسرد الجدول 16-02 بعض أنواع الحمولات التلفزيونية التي يمكن لـ RTP دعمها في الوقت الحالي.
2) الرقم التسلسلي
يبلغ طول حقل حقل الرقم التسلسلي 16 بت. أضف 1 إلى كل رقم تسلسل لحزمة RTP. يمكن للمستقبل استخدامه للتحقق مما إذا كانت الحزمة مفقودة ومعالجة الحزمة وفقًا لرقم التسلسل. على سبيل المثال ، يتلقى تطبيق الاستلام تدفق حزم RTP ، والذي له فاصل زمني بين أرقام التسلسل 86 و 89 ، ويعرف المستلم أن الحزم 87 و 88 قد فقدت ويتخذ تدابير لمعالجة البيانات المفقودة.
3) الطابع الزمني
يبلغ طول نطاق الطابع الزمني 32 بايت. وهو يعكس وقت أخذ العينات (الوقت) للبايت الأول في حزمة RTP. يمكن لجهاز الاستقبال استخدام هذا الطابع الزمني لإزالة اهتزاز الحزم الذي تسببه الشبكة ، وتوفير وظيفة التزامن للتشغيل عند الطرف المستقبل.
4) معرّف مصدر التزامن
يبلغ طول مجال معرف مصدر التزامن (SSRC) 32 بت. يتم استخدامه لتحديد أصل تدفق حزم RTP ، ولكل تدفق حزمة أثناء جلسة RTP أو فترة زمنية محددة SSRC واضحة. SSRC ليس عنوان IP الخاص بالمرسل ، ولكنه رقم يتم تعيينه عشوائيًا بواسطة المصدر في بداية تدفق الحزمة الجديد.
|
أدخل البريد الإلكتروني للحصول على مفاجأة
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 Wirless ينقل الفيديو والصوت بشكل أسهل!
اتصل بنا
العنوان
No.305 غرفة HuiLan مبنى رقم 273 Huanpu Road قوانغتشو الصين 510620
الفئات
بريدك الإلكتروني