RTMP — پروتکل پیامرسانی بلادرنگ
رایجترین روش ارسال پخش زنده از نرمافزار پخش (مثل OBS) به سرور. پیامها به چانکهای کوچک تقسیم و روی یک اتصال TCP منتقل میشوند.
- لایهٔ OSI: 7 (کاربرد)
- انتقال: TCP
- پورت: 1935
- استاندارد: مشخصات Adobe (2012)
- سطح: متوسط · حدود 7 دقیقه
نکتههای کلیدی
- RTMP هنوز رایجترین روش ارسال پخش زنده از نرمافزار پخش به سرور است.
- پیامها به چانک تقسیم و روی یک اتصال TCP چندگانهسازی میشوند.
- بینندگان معمولاً HLS یا DASH دریافت میکنند؛ RTMPS نسخهٔ رمزشده است.
مراحل شبیهسازی (7 بسته)
- C0 + C1: دستدهی RTMP با یک بایت نسخه و یک بلوک ۱۵۳۶ بایتی شروع میشود.
- S0 + S1 + S2: سرور نسخه، بلوک خودش و پژواک بلوک کلاینت را برمیگرداند.
- C2: کلاینت پژواک S1 را میفرستد و دستدهی کامل میشود.
- connect: فرمان connect با کدگذاری AMF0 نام برنامه (live) را مشخص میکند.
- _result: سرور اتصال را تأیید میکند: NetConnection.Connect.Success.
- publish: نرمافزار جریان را با کلید پخش منتشر میکند.
- فریم ویدیو: فریمهای ویدیو (نوع ۹) و صدا (نوع ۸) پشت سر هم ارسال میشوند و سرور آنها را برای بینندگان به HLS تبدیل میکند.