عن المشروع

TeamTalk 5 هو مستودع لتطوير منصة الاتصالات الصوتية TeamTalk 5. وهو منظم حول مجموعة طبقية من المكتبات والتطبيقات النموذجية بدلاً من كونه منتجاً نهائياً واحداً للمستخدم. نظرة عامة على المحتويات: - تنزيل SDK: يتم توزيع ملفات العميل والخادم الثنائية الجاهزة بشكل منفصل عبر موقع البائع، حتى يتمكن المطورون من بناء برامجهم الخاصة دون ترجمة جميع التبعيات. - المكتبات: يحتوي TeamTalkLib على المصدر الخاص بمكتبة TeamTalk 5 DLL وملفات الخادم الثنائية، ويُبنى باستخدام CMake؛ وتُوفَّر ملفات Makefiles وإعداد docker-compose لماك أو إس وأوبونتو وأندرويد وiOS ونظام تشغيل Raspberry Pi OS. ويكشف TeamTalk_DLL عن C-API والملفات الرأسية. وتشمل ارتباطات اللغات TeamTalk.NET (C#) وTeamTalkJNI (Java) وTeamTalkPy (Python) وteamtalk_rust (Rust، مولّد باستخدام bindgen). - العملاء: تشمل تطبيقات العميل النموذجية qtTeamTalk (C++/Qt) وTeamTalkClassic (C++/MFC، ويوصف بأنه يعمل جيداً مع قارئات الشاشة) وTeamTalkApp.NET (C#) وiTeamTalk (Swift لنظام iOS) وTeamTalkAndroid (Java)، إضافة إلى عملاء نموذجيين بلغتي Python وRust وسكربت إدارة بواجهة سطر أوامر بلغة PHP. - الخوادم: تشمل تطبيقات الخادم النموذجية TeamTalkServer (C++) وTeamTalkServer.NET (C#) وjTeamTalkServer (Java). ويُشار إلى أن بناء خادم يتطلب الإصدار الاحترافي Professional Edition. يستهدف المستودع بشكل أساسي المطورين الذين يرغبون في دمج المؤتمرات الصوتية في تطبيقاتهم الخاصة أو بناء عملاء وخوادم مخصصة. وتُغطى شروط الترخيص في ملف License.txt المضمّن.