وضعان للتسليم: خدمة سحابية أو نشر خاص؛ يمكن نشر المنظومة كاملة على خوادمك، مع بقاء الحسابات والرسائل وملفات التسجيل داخل شبكتك الداخلية يمكن نشر المنظومة كاملة على خوادمك مع بقاء البيانات داخل شبكتك تعرّف على النشر الخاص

الفيديو في الوقت الفعلي

طبقة وسائط SFU + طبقة تحكم داخلية، مكالمات فردية واجتماعات متعددة المشاركين وبث تفاعلي وغرف صوتية عبر API واحدة، وزمن تأخير من الطرف إلى الطرف في حدود 200ms.

واجهة اجتماع متعدد المشاركين في RTC من FeiyanCloud

الوسائط والتحكم والتسجيل والقياس: أربع كتل لكل منها دورها

طبقة الوسائط مسؤولة عن السلاسة، وطبقة التحكم عن الانضباط، والتسجيل والجودة عن قابلية التسليم.

نقل الوسائط

طبقة وسائط SFU تتولى إعادة التوجيه، وطبقة التحكم الداخلية تتولى الجدولة والمصادقة، وزمن التأخير من الطرف إلى الطرف في حدود 200ms.

  • مجموعة SFU تتصل بأقرب نقطة حسب القناة
  • مقاومة الشبكات الضعيفة: معدل بت ديناميكي وإعادة إرسال الحزم وتخزين مؤقت للتذبذب
  • المكالمات الفردية والاجتماعات والبث تشترك في نموذج قناة واحد

قدرات السيناريوهات

أربعة سيناريوهات جاهزة مع عروض قابلة للتشغيل: مكالمة فردية واجتماع متعدد المشاركين وبث تفاعلي وغرفة صوتية.

  • مكالمة فردية: آلة حالة للاتصال والرد والإنهاء
  • اجتماع متعدد المشاركين: عدة صور وتبديل التخطيط وتحكم المضيف

التسجيل وإعادة البث

التسجيل السحابي يوفر ثلاثة أوضاع: composite وindividual وweb، ويمكن إرجاع نتيجة التسجيل إلى مساحة التخزين الخاصة بك عبر الاستدعاءات.

  • التسجيل المدمج ينتج ملف MP4 مباشرة
  • التسجيل المنفصل يحتفظ بالتدفق الأصلي لكل متحدث
  • دعم إعادة البث إلى CDN خارجي وعنوان بث مباشر

الجودة والقياس

لوحة مراقبة الجودة في الوقت الفعلي وقياس الاستخدام مدمجان، فيمكن تحديد المشكلة والتحقق من التكلفة.

  • زمن التأخير وفقد الحزم ونسبة التقطيع ومعدل البت مرئية
  • التعمق حسب القناة والمستخدم
  • قياس الاستخدام والفواتير وتسليم الاستدعاءات متوافقة

تغيير السيناريو يغيّر المعاملات لا البنية

المكالمات والاجتماعات والبث المباشر والغرف الصوتية تشترك في ثلاثة مفاهيم: القناة والمستخدم والدور؛ وتغيير السيناريو يعدّل المعاملات فقط دون تغيير البنية.

مكالمة 1v1

آلة حالة كاملة للاتصال والرد والرفض والإنهاء، مناسبة لسيناريوهات خدمة العملاء والاستشارة والتواصل الاجتماعي.

اجتماع متعدد المشاركين

اشتراك في عدة صور وتبديل التخطيط، ويمكن للمضيف كتم المشاركين وإدارة صلاحيات الانضمام.

بث تفاعلي

المضيف يدفع التدفق والمشاهدون يشتركون، مع دعم الربط المباشر والتحويل المدمج وإعادة البث إلى CDN.

غرفة صوتية

نقل صوتي فقط، مع الدخول والخروج من الغرفة وإدارة المقاعد الصوتية، مناسب للربط الصوتي والتواصل المصاحب.

واجهة اجتماع متعدد المشاركين في RTC

التحكم في التأخير وخطط الشبكات الضعيفة

تتصل طبقة الوسائط بأقرب عقدة SFU حسب القناة، وتتولى طبقة التحكم الجدولة والتبديل عند الأعطال؛ وفي الشبكات الضعيفة يخفّض معدل البت تلقائيًا وتُعاد إطارات المفتاح، فتبقى الصورة واضحة والصوت متصلًا.

  • زمن التأخير من الطرف إلى الطرف في حدود 200ms
  • معدل بت ديناميكي وFEC، وتظل المكالمة تعمل عند فقد 30% من الحزم
  • ترحيل تلقائي عند عطل العقدة دون انقطاع المكالمة
  • المؤشرات تُرسل في الوقت الفعلي ويمكن تتبع مكالمة واحدة
مشاركة الشاشة والتسجيل في RTC

مشاركة الشاشة والتسجيل السحابي

أكثر ما يُستخدم في الاجتماعات والصفوف: مشاركة الشاشة وتسجيل الأرشيف. مشاركة الشاشة تدعم مستوى النافذة والتطبيق، والتسجيل يتم في السحابة دون استهلاك أداء الجهاز.

  • مشاركة الشاشة تدعم الشاشة الكاملة والنافذة والمنطقة
  • التسجيل المدمج composite ينتج MP4 مباشرة
  • التسجيل المنفصل individual يحتفظ بصورة كل مشارك
  • الوضع web مناسب للسيناريوهات التي تعمل في المتصفح فقط
واجهة اجتماع RTC متعددة المشاركين: تواصل بين 17 منصة

SDK لـ 17 منصة بواجهات واحدة

تغطية كاملة لـ Web والجوال وسطح المكتب وأطر العمل متعددة المنصات، ويوفر UI Kit مكونات React وFlutter، فيمكن تقليل كود واجهة الاجتماع إلى النصف.

  • SDK لـ 17 منصة يغطي المتصفح والجوال وسطح المكتب
  • يوفر UI Kit مكونات React وFlutter وتخطيطات جاهزة
  • SDK للخادم بست لغات: Node / Java / Go / Python / .NET / PHP
  • نموذج Token وأدوار واحد، والتواصل بين المنصات متبادل

البنية التقنية

طبقة التحكم وطبقة الوسائط منفصلتان: المصادقة والجدولة والقياس تمر عبر طبقة التحكم، وتدفقات الصوت والفيديو عبر طبقة الوسائط، فلا يؤثر كل منهما على الآخر عند الأعطال أو التوسع.

طبقة الأجهزة SDK وUI Kit
WebAndroidiOSmacOSWindowsFlutterReact Nativeالتطبيقات المصغّرةReact UI KitFlutter UI Kit
طبقة التحكم جدولة ومصادقة داخلية
AppID / AppCertificateإصدار Token وتجديدهالقناة / المستخدم / الدورالحظرقياس الاستخدامتسليم الاستدعاءاتمراقبة الجودة
طبقة الوسائط SFU والتسجيل
مجموعة وسائط SFUالتسجيل السحابيإعادة بث مدمجةجدولة العقد الطرفية

طبقة التحكم تتضمن إصدار Token وقياس الاستخدام وتسليم الاستدعاءات؛ وطبقة الوسائط تعتمد على مجموعة SFU قابلة للتوسع المرن.

الخادم يصدر Token والعميل ينضم إلى القناة

SDK للخادم يغطي ست لغات: Node وJava وGo وPython و.NET وPHP، بالمنطق نفسه.

  • أنشئ تطبيقًا في وحدة التحكم، واحصل على AppID وAppCertificate
  • يصدر الخادم Token حسب القناة والدور، ويتحكم في صلاحيات النشر والاشتراك
  • ينضم العميل إلى القناة باستخدام Token، ويشترك في التدفقات البعيدة ويعرض الصور

أمثلة الدمج لكل منصة موجودة في مركز الوثائق، واختبار الحمل ومؤشرات الجودة في قاعدة المعرفة.

server/sign-token.ts TypeScript
import { RtcServer } from '@feiyan/rtc-server-sdk';

// AppID / AppCertificate: console → App → Keys
const rtc = new RtcServer({
  appId: process.env.APP_ID,
  appCertificate: process.env.APP_CERTIFICATE,
});

// Sign a room token: channel, user, role (publisher / subscriber)
const token = rtc.signToken({
  channel: 'room_9001',
  userId: 'user_1001',
  role: 'publisher',
  ttl: 3600,
});

// Control-plane operations: ban, renew, usage queries
await rtc.banUser({ channel: 'room_9001', userId: 'user_1001' });
const usage = await rtc.queryUsage({ from: '2026-10-01', to: '2026-10-31' });

أسئلة شائعة قبل الدمج

تحتاج تفاصيل أوسع عن المعاملات والمؤشرات؟ ابحث في مركز الوثائق أو أرسل تذكرة.

ما مقدار التأخير تقريبًا؟ وكيف يُقاس؟
داخل المنطقة نفسها يكون زمن التأخير من الطرف إلى الطرف في حدود 200ms، والاتصال عبر المناطق يُجدول إلى أقرب عقدة. وتتيح مراقبة الجودة في الوقت الفعلي في وحدة التحكم عرض منحنى التأخير وفقد الحزم ونسبة التقطيع ومعدل البت لمكالمة واحدة لتحديد الجزء المسؤول.
ما أوضاع التسجيل السحابي المدعومة؟
ثلاثة أوضاع: composite (تسجيل مدمج ينتج ملف MP4 واحد) وindividual (تسجيل منفصل يحتفظ بالصوت والفيديو الأصلي لكل مستخدم) وweb (تسجيل من المتصفح)؛ وبعد الانتهاء يُبلّغ الخادم عبر تسليم الاستدعاءات، ويمكن حفظ الملف في مساحة التخزين حسب إعداداتك.
هل تنقطع المكالمة عند انتهاء صلاحية Token؟
لا تنقطع فورًا. تدعم طبقة التحكم تجديد Token أثناء المكالمة، ويكفي أن يحدّثه العميل قبل الانتهاء للحفاظ على الاتصال؛ وإذا لزم إخراج مستخدم قسريًا فيمكن استخدام واجهة الحظر لطرده من القناة.
كم عدد المشاركين المتصلين في آن واحد؟
تتوسع الاجتماعات متعددة المشاركين حسب عدد تدفقات الاشتراك المتزامنة في القناة، ويستخدم البث المباشر مسار إعادة البث لاستيعاب جمهور أكبر؛ ويعتمد الحجم المحدد على الباقة، ويمكنك رؤية الحصة والاستخدام الحاليين في وحدة التحكم.
كيف يعمل RTC مع IM؟
يشتركان في نظام الحساب والمصادقة نفسه. الطريقة المعتادة أن يتولى IM الدعوات وإشارات الاتصال وسجل المحادثة، ويتولى RTC تدفقات الوسائط؛ ويمكن أيضًا دمج RTC وحده وتنفيذ الإشارات بنفسك.
هل يمكن النشر الخاص؟
نعم. يمكن تسليم طبقة التحكم وطبقة الوسائط إلى مركز بياناتك، مع دعم بيئة داخلية دون اتصال؛ ويُربط التسجيل والتخزين بالبنية التحتية الحالية لديك. التفاصيل في صفحة النشر الخاص.

لقطات من المنتج

لقطات لغرفة الاجتماعات ومشاركة الشاشة ووحدة التحكم

محادثة جماعية: الإشارة @ وإعلان المجموعة وعدّاد القراءة قراءة 2/7 وثمانية أعضاء وحالة رسالة مسحوبة، كلها من محادثة حقيقية
قائمة المحادثات على الجوال شارات غير المقروء والتثبيت والمسودات وإشعارات النظام
اجتماع على الجوال مكالمة ثنائية: صورة الطرف الآخر كبيرة ونافذة محلية صغيرة
مشاركة الشاشة مشاركة لوحة بيانات وحدة التحكم مع إبقاء صور المشاركين على الجانب

جرّب أولًا، ثم ادمج

يدعم Demo المكالمات الفردية والاجتماعات ومشاركة الشاشة، ويمكن تجربته دون تسجيل.

اترك بيانات التواصل للحصول على الحل والسعر

سيتواصل معك مستشار ما قبل البيع لتأكيد سيناريو العمل وحجم التزامن وبيئة النشر، وعادةً ما نرد خلال يوم عمل واحد.

الحقول المعلّمة بـ * مطلوبة؛ نستخدم البيانات لهذه المحادثة فقط.