JRTPLIB: مكتبة بروتوكول المصدر المفتوح RTP

December 24 , 2021

ما هو JRTPLIB؟

JRTPLIB هي مكتبة كائنية التوجه مكتوبة بلغة C ++ والتي تقدم الدعم لبروتوكول النقل في الوقت الحقيقي (RTP) ، المحدد في RFC 1889. إنه يجعل من السهل جدًا إرسال واستقبال حزم RTP ووظائف RTCP (بروتوكول التحكم RTP) هي يتم التعامل معها داخليًا بالكامل.

أحدث إصدار للمكتبة هو 3.11.1 (مارس 2017). سلسلة 3.x.x هي إعادة كتابة كاملة للمكتبة ومن المفترض أن تكون متوافقة مع RFC 3550. أيضًا ، توفر المكتبة الآن العديد من المكونات المفيدة التي يمكن أن تكون مفيدة في بناء جميع أنواع التطبيقات القادرة على RTP. تم تطوير هذا الإصدار في مركز الخبرة للوسائط الرقمية (EDM) ، وهو مركز أبحاث بجامعة هاسيلت. لا تزال سلسلة 2.x الأقدم متوفرة أيضًا. لاحظ أن هذا الإصدار غير متوافق مع RFC 3550!

تونميند المتحدث SIP يستخدم بروتوكول SIP للاتصال ، والذي يطبق JRTPLION لتدفق RTP واستقبال RTP المتعدد ، والذي يدعم ترميز MP3 ، G.722 ، OPUS ، G711. يضمن برنامج الترميز الأمريكي 48K O جودة صوت عالية الجودة. بالمقارنة مع الموردين الآخرين ، OPUS هو برنامج الترميز الحصري الخاص بنا والذي لا يدعمه الآخرون.


سمات

تقدم المكتبة الدعم لبروتوكول النقل في الوقت الحقيقي (RTP) ، المحدد في RFC 3550. إنه يجعل من السهل جدًا إرسال واستقبال حزم RTP ويتم التعامل مع وظائف RTCP (بروتوكول التحكم RTP) داخليًا بالكامل. لمزيد من المعلومات التفصيلية ، يجب عليك إلقاء نظرة على الوثائق المضمنة في الحزمة.


تونميند المتحدث IP البرنامج: يدعم Audio Manager و PA System Lite بروتوكول SIP والتجميع في الوقت الفعلي للميكروفون المحلي وجهاز مكبر الصوت وبيانات الوسائط الأخرى. يتم استخدامه مكتبة JRTPLIB لـ نقل RTP وبث RTP مع مكبرات صوت Tonmind IP. يتمثل الاختلاف بين Audio Manager و PA System Lite في أن Audio Manager لا يدعم SIP بينما يدعم PA System Lite. إلى جانب ذلك ، يحتوي نظام PA على خادم SIP مدمج. يمكن للعملاء اختيار البرامج المفضلة حسب الحاجة الدقيقة.


تجميع JRTPLIB3.9.1 تحت VS2010


تجميع jthread لتوليد jthread.lib و jthread_d.lib.

1.افتح cmake ، أضف الإدخال (حيث ..) ومسار الإخراج (من أين ...) ، أكمل تكوين التكوين (حدد visual studio 10) ، تكون نتيجة التكوين كما يلي:
2. انقر فوق إنشاء ، إنشاء ملفات المشروع VS2010
3.افتح ملف المشروع وقم بترجمة ، indebugwithreleaseGenerate بشكل منفصل jthread.lib مع jthread_d.lib.
4- عملية التوسيع ناجحة.
قم بتجميع jrtplib لإنشاء jrtplib.lib باستخدام jrtplib_d.lib
1. انقر فوق إنشاء ، إنشاء ملفات مشروع VS2010.
2.افتح ملف المشروع وقم بترجمة إنشاء ملف jrtplib_d.lib بشكل منفصل باستخدام jrtplib.lib.

3. تم تجميعها بنجاح.


مع تطبيق JRTPLIB ، مكتبة بروتوكول RTP مفتوحة المصدر Tonmind مكبر صوت الشبكة يمكن تحويل مصادر الصوت المرسلة عن طريق MIC أو مشغل الوسائط أو الوسائط المحلية بسهولة وكفاءة. مقارنة ببرامج السماعات الأخرى ، تتمثل إحدى المزايا في تشغيل أي مصادر صوتية يتم تشغيلها بواسطة مشغل الوسائط ، على سبيل المثال ، Spotofy ، و netflix ، و youtube ، وما إلى ذلك.

ترك رسالة
ترك رسالة
إذا كانت أنت مهتم بمنتجاتنا وتريد معرفة المزيد من التفاصيل، يرجى ترك رسالة هنا، وسوف نقوم بالرد عليك حالما نحن CAN.

الصفحة الرئيسية

منتجات

skype

whatsapp