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 / RTCP
بروتوكول RTP
الاسم الكامل لـ RTP هو بروتوكول النقل في الوقت الفعلي (بروتوكول النقل في الوقت الفعلي).
إنه معيار تم اقتراحه من قبل IETF (فريق مهام هندسة الإنترنت) ، ومستند RFC المقابل هو RFC3550 (RFC1889 هو إصدار منتهي الصلاحية). لا يقوم RFC3550 بتعريف RTP فحسب ، بل يحدد أيضًا البروتوكول الداعم ذي الصلة RTCP (بروتوكول التحكم في النقل في الوقت الفعلي ، أي بروتوكول التحكم في النقل في الوقت الفعلي). يتم استخدام RTP لتوفير خدمات إرسال شاملة في الوقت الفعلي لمجموعة متنوعة من بيانات الوسائط المتعددة التي يلزم إرسالها في الوقت الفعلي ، مثل الصوت والصورة والفاكس على شبكة IP. يوفر RTP معلومات الوقت ومزامنة الدفق للإرسال في الوقت الفعلي من طرف إلى طرف على الإنترنت ، ولكنه لا يضمن جودة الخدمة التي يوفرها RTCP.
بيئة تطبيق RTP
(1) مؤتمر صوتي متعدد البث البسيط. يتم تحقيق الاتصال الصوتي من خلال عنوان متعدد البث وزوج من المنافذ. أحدهما خاص ببيانات الصوت (RTP) والآخر لحزم التحكم (RTCP).
(2) مؤتمرات الصوت والفيديو. إذا تم استخدام كل من مؤتمرات الصوت والفيديو في مؤتمر ، فسيتم إرسال هاتين الوسيلتين في جلسات RTP مختلفة ، وستستخدم كل جلسة عنوان إرسال مختلف (عنوان IP + منفذ). إذا كان المستخدم يستخدم جلستين في نفس الوقت ، فإن حزمة RTCP المقابلة لكل جلسة تستخدم الاسم المتعارف عليه CNAME (الاسم المتعارف عليه). يمكن للمشاركين الحصول على الصوت والفيديو المرتبطين وفقًا لـ CNAME في حزمة RTCP ، ثم مزامنة الصوت والفيديو وفقًا لمعلومات التوقيت (بروتوكول وقت الشبكة) في حزمة RTCP.
(3) مترجم وخلاط. المترجم والخلاط كلاهما من أنظمة الترحيل على مستوى RTP. يتم استخدام المترجمين في مناطق المستخدم التي لا يمكن الوصول إليها مباشرة من خلال البث المتعدد IP ، مثل جدار الحماية بين المرسل والمستقبل. عندما يكون تنسيق ترميز الصوت الذي يمكن للمشاركين تلقيه مختلفًا ، على سبيل المثال ، إذا اتصل أحد المشاركين بمؤتمر عالي السرعة من خلال ارتباط منخفض السرعة ، يتم استخدام أداة مزج الأصوات. قبل الدخول إلى الشبكة حيث يلزم تغيير تنسيق البيانات الصوتية ، يقوم الخلاط بإعادة بناء حزم الصوت من مصدر واحد أو مصادر متعددة ، ويدمج الأصوات المتعددة التي أعيد بناؤها ، ويرمزها بترميز صوتي آخر. قم بإعادة توجيه حزمة RTP الجديدة هذه. يجب تحديد جميع حزم البيانات من الخلاط بواسطة الخلاط كمصدر التزامن (SSRC ، انظر تغليف RTP) ، ويمكن تأكيد المتكلم من خلال قائمة مصادر المساهمة (جدول CSRC ، انظر تغليف RTP).
بروتوكول RTCP
تم تعريف بروتوكول التحكم في الوقت الحقيقي (RTCP) و RTP بشكل مشترك في RFC 1889 المقترح في عام 1996. إنه بروتوكول تحكم يعمل مع RTP. يعمل RTCP على بروتوكول المستوى المنخفض وحده ، ويوفر بروتوكول المستوى المنخفض تعدد إرسال البيانات وحزم التحكم. أثناء جلسة RTP ، يرسل كل مشارك في الجلسة بشكل دوري حزم تحكم RTCP إلى جميع المشاركين الآخرين. بالنسبة لجلسات RTP أو عمليات البث ، يتم عادةً استخدام عنوان بث واحد متعدد الأهداف. تستخدم جميع حزم RTP و RTCP التي تنتمي إلى هذه الجلسة عنوان البث متعدد الأهداف هذا. يمكن تمييز حزم RTP وحزم RTCP باستخدام أرقام منافذ مختلفة. .
هو بروتوكول شقيق لبروتوكول النقل في الوقت الحقيقي (RTP). يوفر بروتوكول RTCP تحكمًا خارج النطاق لتدفقات وسائط RTP. لا يقوم RTCP نفسه بنقل البيانات ، ولكنه يتعاون مع RTP لحزم بيانات الوسائط المتعددة وإرسالها. ينقل RTCP بيانات التحكم بشكل دوري بين المشاركين في جلسة وسائط متعددة متدفقة. تتمثل الوظيفة الرئيسية لـ RTCP في تقديم ملاحظات حول جودة الخدمة التي تقدمها RTP.
يقوم RTCP بالوظائف الأربع التالية:
(1) بشكل أساسي لتقديم التغذية الراجعة حول جودة إصدار البيانات. RTCP هو جزء من بروتوكول إرسال RTP ويرتبط بالتحكم في التدفق والازدحام لبروتوكولات الإرسال الأخرى. تؤثر التعليقات تأثيرًا مباشرًا على التحكم في التشفير التكيفي ، لكن تجربة البث المتعدد عبر IP تُظهر أن تلقي التعليقات من المرسل أمر بالغ الأهمية لتشخيص أخطاء الإرسال. يسمح إرسال واستقبال تقارير التغذية الراجعة لجميع المشاركين لمراقبي المشكلة بتقدير ما إذا كانت هذه المشاكل محلية أو عالمية. تتيح آليات النشر مثل الإرسال المتعدد عبر بروتوكول الإنترنت (IP) لمجموعات مثل مزودي خدمة الشبكة تلقي التعليقات والعمل كجهات مراقبة خارجية لتشخيص مشاكل الشبكة. يتم تنفيذ وظيفة التغذية الراجعة عن طريق تقارير المرسل والمستقبل RTCP.
(2) يحمل RTCP تعريف طبقة النقل المستمر لمصدر RTP يسمى الاسم المتعارف عليه (CNAME). إذا تم العثور على تعارض ، أو إعادة تشغيل البرنامج ، حيث يمكن تغيير هوية SSRC ، يحتاج المستلم CNAME لتتبع المشارك. يحتاج المتلقي أيضًا إلى CNAME للاتصال بالعديد من تدفقات البيانات الواردة في اتصال RTP ذي الصلة.
(3) تتطلب الوظيفتان الأوليان من جميع المشاركين إرسال حزم RTCP. لذلك ، من أجل توسيع RTP إلى كميات كبيرة ، يجب التحكم في المعدل. دع كل مشارك يرسل حزم التحكم إلى المشاركين الآخرين ، مما يزيد من عدد المشاركين المستقلين في المراقبة. يستخدم هذا الرقم لحساب معدل إرسال الحزم.
(4) الوظيفة الاختيارية هي إرسال الحد الأدنى من معلومات التحكم في الاتصال ، مثل تحديد المشاركين. غالبًا ما يتم استخدامه في اتصالات "التحكم غير المحكم" ، حيث يكون للمشاركين حرية الدخول أو المغادرة بدون تحكم العضو أو تنسيق المعلمات. يعمل RTCP كقناة ملائمة لجميع المشاركين ، ولكن لا يتعين عليه دعم جميع متطلبات اتصالات التحكم الخاصة بالتطبيق.
عند استخدام RTP في البث المتعدد IP ، تكون الوظائف الثلاث الأولى ضرورية ويوصى بها لجميع المواقف. يجب أن يتجنب مصممو تطبيقات RTP استخدام الآليات التي تعمل فقط في وضع الإرسال الأحادي ، مما يؤدي إلى عدم القدرة على القياس.
2. العلاقة بين RTP / RTCP والبروتوكولات الأخرى
تدفق مخطط هندسة الوسائط
العلاقة بين بروتوكول RTP والبروتوكولات الأخرى
RTP و TCP و UDP كلها بروتوكولات طبقة النقل ؛ يمكن أيضًا اعتبار RTP بين طبقة التطبيق وطبقة النقل
كما يتضح من الشكل ، يتم تقسيم RTP إلى طبقة النقل ، والتي بنيت على UDP. مثل بروتوكول UDP ، من أجل تحقيق وظيفة الإرسال في الوقت الفعلي ، فإن RTP لديها أيضًا نموذج تغليف ثابت. تُستخدم RTP لتوفير معلومات الوقت ومزامنة التدفق للإرسال في الوقت الفعلي من طرف إلى طرف ، ولكنها لا تضمن جودة الخدمة. يتم توفير جودة الخدمة بواسطة RTCP.
3. بروتوكول RTMP
بروتوكول المراسلة في الوقت الحقيقي RTMP (Real Time Messaging Protocol) هو بروتوكول مفتوح تم تطويره بواسطة Adobe Systems لنقل الصوت والفيديو والبيانات بين مشغلات Flash والخوادم.
لديها ثلاثة أنواع:
1) بروتوكول نص عادي يعمل على TCP ، باستخدام المنفذ 1935 ؛
2) يتم تغليف RTMPT في طلب HTTP ويمكنه اجتياز جدار الحماية ؛
3) RTMPS مشابه لـ RTMPT ، لكنه يستخدم اتصال HTTPS ؛
يستخدم Flash بروتوكول RTMP لنقل الكائنات والفيديو والصوت. يعتمد هذا البروتوكول على بروتوكول TCP أو بروتوكول HTTP للاستقصاء ؛
بروتوكول RTMP يشبه الحاوية المستخدمة للاحتفاظ بحزم البيانات. يمكن أن تكون هذه البيانات بتنسيق AMF أو بيانات فيديو / صوت بتنسيق FLV ؛
يمكن أن ينقل اتصال واحد عدة تدفقات شبكة عبر قنوات مختلفة. يتم إرسال جميع الحزم في هذه القنوات في حزم ذات حجم ثابت ؛
|
أدخل البريد الإلكتروني للحصول على مفاجأة
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
الفئات
بريدك الإلكتروني