دوره آموزشی
The Great Courses
دوبله زبان فارسی

بهترین دوره WebRTC - بسیار آموزنده - 2025

بهترین دوره WebRTC - بسیار آموزنده - 2025

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • فهم عمیق WebRTC (بدون کتابخانه‌ها)
  • بررسی عمیق در پروتکل‌هایی که WebRTC را فعال می‌کند، از جمله SDP،ICE ،STUN ،TURN و غیره
  • راه‌اندازی یک اتصال WebRTC بین همتاها، از ابتدا
  • فهم اهمیت سیگنالینگ در WebRTC و یادگیری چگونگی پیاده‌سازی یک سرور سیگنالینگ با استفاده از WebSockets
  • یادگیری چگونگی استفاده از کانال‌های داده برای ارسال داده‌ دلخواه بین همتاها
  • تجربه عملی با APIهای WebRTC، از جمله getUserMedia RTCPeerConnection و RTCDataChannel و غیره
  • ساخت یک پروژه واقعی چت برای تقویت یادگیری
  • کسب درکی کامل از سیگنالینگ، STUN ،TURN ،Ice Agents، کاندیداهای ice و غیره
  • فهم اینکه چرا NAT معرفی شده و مشکلاتی که ایجاد می‌کند.
  • فهم اینکه چرا یک سرور سیگنالینگ WebSocket برای برقراری یک ارتباط WebRTC لازم است.
  • ساخت یک سرور سیگنالینگ WebSocket کامل در Node (بدون کتابخانه‌ها)
  • یادگیری چگونگی استفاده از وبسایت webrtc-internals کروم برای تحلیل ترافیک WebRTC
  • یادگیری چگونگی استفاده از about:webrtc در فایرفاکس برای تحلیل ترافیک WebRTC
  • استفاده از Wireshark برای تحلیل درخواست‌ها و پاسخ‌های binding STUN و روند WebRTC
  • کدنویسی WebRTC با APIهای بومی
  • تبدیل شدن به یک توسعه‌دهنده مورد نظر: کارفرمایان به تخصص WebRTC نیاز دارند.
  • با اعتماد به نفس در WebRTC ظاهر شوید.
  • API WebRTC پیچیده و مفصل است - این دوره هر API را ساده می‌کند و تمام پیچیدگی‌ها را شفاف می‌سازد.
  • و موارد بسیار دیگر!

پیش نیازهای دوره

  • دانش اولیه از HTTP ،JavaScript و HTML کمک کننده خواهد بود.
  • تمایل به فهم جزئیات کارکرد WebRTC خالص (بدون کتابخانه‌ها)
  • وجود یک مک یا پی‌سی لازم است چرا که برای یادگیری مؤثر باید همزمان کدنویسی کنید.

توضیحات دوره

دوره BEST WEBRTC 

  • WebRTC به مرورگرها و وب اپلیکیشن‌ها اجازه می‌دهد که به‌طور مستقیم با یکدیگر برای تماس‌های ویدیویی، چت‌های صوتی یا اشتراک‌گذاری فایل‌ها در زمان واقعی ارتباط برقرار کنند. این فناوری بدون نیاز به نرم‌افزار یا سرور اضافی کار می‌کند.
  • WebRTC خالص: فراموش کنید کتابخانه‌ها را. می‌خواهیم شما WebRTC خالص بومی را یاد بگیرید.
  • ارتباط بلادرنگ: اپلیکیشن‌هایی بسازید که تبادل ویدیو، صدا و داده به‌صورت آنی انجام دهند.
  • تبدیل شدن به یک توسعه‌دهنده مورد نظر: کارفرمایان به تخصص WebRTC نیاز دارند.
  • هم‌پیوندی همتا به همتا: از WebRTC برای ساخت اتصالات مستقیم همتا به همتا استفاده کنید، بدون نیاز به یک سرور.
  • کاربردهای چندمنظوره: از کنفرانس، تماس‌های ویدیویی، اپلیکیشن‌های چت تا بازی، امکانات بی‌پایانی وجود دارد.
  • سازگاری چند پلتفرمی: در تمام مرورگرهای اصلی به‌خوبی کار می‌کند.
  • مهارت‌های آینده‌نگر: ضروری برای توسعه وب بلادرنگ و مدرن
  • تمایز از جمعیت: مهارت‌های ارتباطات بلادرنگ خود را نشان دهید.

آیا آماده‌اید؟

API WebRTC پیچیده و مفصل است و این دوره هر API را ساده می‌کند و تمامی پیچیدگی‌های WebRTC را شفاف می‌سازد.

بررسی در دنیای WebRTC و قفل کردن قدرت ارتباطات بلادرنگ در وب! این دوره شما را فراتر از آموزش‌های پایه می‌برد و درکی جامع از WebRTC را از ابتدایی تا پیشرفته به شما ارائه می‌دهد.

فراموش کنید به وابستگی به کتابخانه‌ها – شما یاد خواهید گرفت که چگونه از قدرت خام WebRTC برای ساخت اپلیکیشن‌های پویا و تعاملی استفاده کنید.

تصور کنید که می‌توانید پلتفورم‌های کنفرانس ویدیویی، فضای کاری همکارانه و تجارب بازی تعاملی را به طور مستقیم در یک مرورگر یا دستگاه بسازید. این دوره این رویا را به واقعیت تبدیل می‌کند.

برخلاف مدل‌های سنتی درخواست-پاسخ، WebRTC اتصالات پایدار و همتا به همتا را بدون نیاز به سرور فراهم می‌کند که امکان تبادل داده بدون نیاز به نظارت مداوم را فراهم می‌آورد. در دنیایی که به تجربه‌های بلادرنگ نیاز دارد، فهمیدن WebRTC دیگر اختیاری نیست – بلکه ضروری است.

این دوره بر روی پروتکل خالص WebRTC متمرکز است و شما را با دانش عمیق و مهارت‌های عملی برای ساخت اپلیکیشن‌های پیشرفته بلادرنگ آشنا می‌کند.

چرا WebRTC یک تغییر دهنده اصلی است:

  • ارتباط بلادرنگ: اپلیکیشن‌هایی بسازید که ویدیو، صدا و داده را به‌طور آنی ارسال و دریافت می‌کنند و تجربه‌های کاربری تعاملی را ایجاد می‌کنند.
  • هم‌پیوندی همتا به همتا: قدرت ارتباطات مستقیم همتا به همتا بدون نیاز به سرور را درک کنید و با کاهش تأخیر و بهبود عملکرد در این حوزه عمل کنید.
  • کاربردهای چندمنظوره: مجموعه‌ی گسترده‌ای از اپلیکیشن‌ها، از کنفرانس ویدیویی و پخش زنده تا بازی‌های آنلاین و ابزارهای همکاری بسازید.
  • سازگاری چند پلتفرمی: WebRTC توسط تمام مرورگرهای اصلی پشتیبانی می‌شود و اطمینان حاصل می‌کند که اپلیکیشن‌های شما به‌خوبی در تمامی پلتفرم های مختلف کار می‌کنند.
  • مهارت‌های آینده‌نگر: به یکی از فناوری‌هایی مسلط شوید که برای توسعه وب مدرن ضروری است و به‌طور مداوم در آینده به‌عنوان اپلیکیشن‌های بلادرنگ (و بله، هوش مصنوعی) رایج‌تر شوند.

شما چه خواهید آموخت:

  • اصول WebRTC: کشف کنید که WebRTC چیست، ریشه‌های آن و نقش آن در انقلاب ارتباطات بلادرنگ در وب
  • پروتکل‌های زیرساختی: به عمق پروتکل‌هایی که WebRTC کار می‌کند، از جمله SDP ،ICE ،STUN و TURN، بپردازید. یاد بگیرید که چگونه این پروتکل‌ها ارتباطات همتا به همتا را فعال می‌کنند و چطور با NAT تعامل دارند.
  • کاربردهای دنیای واقعی: کاربردهای مختلف دنیای واقعی WebRTC را کشف کنید، از کنفرانس ویدیویی و پخش زنده گرفته تا بازی‌های آنلاین (مدرس حتی شما را با یک بازی تیراندازی اول شخص که از WebRTC استفاده می‌کند آشنا می‌کند) و ابزارهای همکاری. الهام بگیرید تا اپلیکیشن های نوآورانه خود را بسازید.
  • APIهای WebRTC: تجربه عملی با APIهای WebRTC، از جمله getUserMedia ،RTCPeerConnection و RTCDataChannel کسب کنید. یاد بگیرید که چگونه به دستگاه‌های رسانه‌ای دسترسی پیدا کنید، اتصال‌های همتا را برقرار کنید و داده‌ها را بین همتاها ارسال کنید.
  • فهم NAT: بینش‌هایی درباره ترجمه آدرس شبکه (NAT) و نقش آن در ارتباطات همتا به همتا کسب کنید. یاد بگیرید که چگونه NAT بر اتصال تأثیر می‌گذارد و WebRTC چگونه این چالش‌ها را برای انجام اتصالات بدون درز غلبه می‌کند (شگفت‌انگیز: این زمانی است که STUN و TURN وارد عمل می‌شوند).
  • سیگنالینگ: اهمیت سیگنالینگ در WebRTC را درک کنید، چرا به آن نیاز است و یاد بگیرید که چگونه یک سرور سیگنالینگ را با استفاده از WebSockets پیاده‌سازی کنید. بدون کتابخانه، بدون SocketIO است.
  • کانال‌های داده: یاد بگیرید که چگونه از کانال‌های داده WebRTC برای ارسال داده‌های دلخواه بین همتاها استفاده کنید. این امکان را برای ایجاد اپلیکیشن‌های همکارانه، ابزارهای اشتراک‌گذاری فایل و CDNها فراهم می‌کند.
  • جریان‌های رسانه‌ای: کشف کنید که چگونه صدا و ویدیو را با استفاده از WebRTC ضبط و پخش کنید.
  • ساخت یک سرور Node: تجربه عملی با ساخت یک سرور Node.js با استفاده از WebSockets بومی (بدون Socket IO) کسب کنید. معماری سمت سرور لازم برای پشتیبانی از اپلیکیشن‌های WebRTC خود را درک کنید.
  • پروژه دوره: اپلیکیشن چت WebRTC: دانش خود را در عمل با توسعه یک اپلیکیشن چت کاملاً کاربردی با استفاده از WebRTC و کانال‌های داده به‌کار ببرید. این پروژه درک شما از ارتباطات بلادرنگ را تثبیت خواهد کرد و به شما یک محصول ملموس برای نمایش مهارت‌های خود خواهد داد.

چرا به این دوره نیاز دارید:

در اینجا دلایلی که یادگیری WebRTC برای هر توسعه‌دهنده وب جوانی ضروری است آورده شده است:

  • ساخت اپلیکیشن‌های تعاملی: تجارب تعاملی و پویا ایجاد کنید که کاربران را جذب کرده و آن‌ها را ترغیب به بازگشت کند.
  • باز کردن امکانات جدید: دامنه وسیعی از اپلیکیشن‌های بلادرنگ را کشف کنید و روش‌های نوآورانه برای استفاده از فناوری WebRTC بیابید.
  • تمایز از جمعیت: مهارت‌ها و خلاقیت خود را با ساخت پروژه‌های برجسته که دانش شما در ارتباطات بلادرنگ را نشان می‌دهد، به نمایش بگذارید.
  • تبدیل شدن به یک توسعه‌دهنده مورد نظر: کارفرمایان به دنبال توسعه‌دهندگانی هستند که بتوانند اپلیکیشن‌های مدرن و تعاملی بسازند و مهارت‌های WebRTC ارزش بالایی دارند.
  • پیوستن به یک جامعه پویا: با سایر توسعه‌دهندگان WebRTC ارتباط برقرار کرده، ایده‌ها را تقسیم کرده و با کشف روش‌های جدید برای پیشبرد مرزهای فناوری وب الهام بگیرید.

چرا هوش مصنوعی نمی‌تواند توسعه‌دهندگان WebRTC را جایگزین کند؟

در حالی که هوش مصنوعی می‌تواند برخی از تسک ها کدنویسی را خودکار کند، نمی‌تواند خلاقیت، مهارت‌های حل مسئله و درک عمیق از پروتکل‌های شبکه را که برای ساخت اپلیکیشن‌های WebRTC قوی لازم است، تقلید کند. هوش مصنوعی می‌تواند در تولید کد کمک کند، اما نمی‌تواند جایگزین تخصص انسانی شود که برای طراحی، پیاده‌سازی و نگهداری سیستم‌های ارتباطات بلادرنگ پیچیده لازم است.

اکنون در این دوره شرکت کنید.

این فرصت را برای ارتقاء مهارت‌های توسعه وب خود و باز کردن پتانسیل ارتباطات بلادرنگ با WebRTC از دست ندهید.

در این لحظه، رقبای شما در حال یادگیری برای تبدیل شدن به توسعه‌دهندگان وب بهتر هستند.

توسعه وب در حال حاضر موضوعی داغ است.

اما شما یک مزیت منحصر به فرد دارید. این دوره شامل موضوعات یادگیری خاطره‌انگیز، ترفندهای عملی و مثال‌های دنیای واقعی است. آماده باشید که پروژه‌های خود را به تجارب تعاملی تبدیل کنید که کاربران را جذب کرده و برای شما درآمدزایی کنند!

بیایید شروع کنیم!

این دوره برای چه کسانی مناسب است؟

  • هر کسی که علاقه‌مند به یادگیری هنر و علم WebRTC است.
  • توسعه‌دهندگان Front-End: اپلیکیشن های خود را با ویژگی‌های زنده و تبادل داده همتا به همتا ارتقا دهید.
  • توسعه‌دهندگان Back-End: پشتیبانی قوی سمت سرور WebRTC بسازید.
  • توسعه‌دهندگان Full-Stack: که به دنبال ایجاد اپلیکیشن‌های کامل بلادرنگ از ابتدا هستند.
  • بله: این دوره برای سطح متوسط است. این دوره برای افرادی طراحی شده است که دانش کدگذاری دارند اما می‌خواهند عمیق‌تر شوند.
  • توسعه‌دهندگان پلتفرم‌های ارتباطی: طراحی اپلیکیشن‌های کنفرانس ویدیویی یا چت
  • توسعه‌دهندگان IoT: جریان داده و کنترل دستگاه‌ها بلادرنگ
  • توسعه‌دهندگان بازی: علاقه‌مند به ساخت بازی‌های چندنفره آنلاین با تأخیر پایین
  • مهندسان/معماران: در حال طراحی معماری‌های ارتباطی مقیاس‌پذیر و بلادرنگ
  • توسعه‌دهندگانی که به دنبال مزیت رقابتی هستند: تسلط به WebRTC برای کسب مهارت‌های پرتقاضا

بهترین دوره WebRTC - بسیار آموزنده - 2025

  • HTTP سنتی محدودیت‌هایی دارد 09:51
  • WebRTC - مقدمه‌ای 09:30
  • اولین تماس ویدیویی WebRTC بین فایرفاکس و کروم 05:28
  • WebRTC تحت قوانین یک استاندارد (W3C) و بسیاری از RFCها قرار دارد 07:42
  • موارد استفاده WebRTC (برخی از موارد ممکن است شما را شگفت‌زده کند) 04:46
  • کد منبع WebRTC 01:42
  • تابع RTCPeerConnection، 'new' و 2 جنبه مهم WebRTC 08:16
  • تنظیم اتصال WebRTC None
  • اصول WebRTC None
  • دسترسی به دستگاه ویدیویی یک کاربر (GUM) 08:20
  • استفاده از متد ()enumerateDevices برای دسترسی به یک شناسه دستگاه خاص 05:20
  • نمایش یک جریان رسانه‌ای در داخل یک تگ <video> 04:23
  • چگونه خود را شناسایی می‌کنید؟ (ipconfig ،netstat و IPهای عمومی) 05:27
  • NAT چیست؟ 05:35
  • مقدمه‌ای بر کاندیداهای HOST و STUN 05:12
  • گردش کاری WebRTC به تصویر کشیده شده 06:55
  • چارچوب Ice چیست و Ice Agent کیست؟ 07:24
  • بررسی آبجکت RTCPeerConnection 07:42
  • مقدمه‌ای بر chrome://webrtc-internals و about:webrtc 06:35
  • رویداد onicecandidate 06:33
  • ایجاد یک پیشنهاد WebRTC 05:21
  • روش‌های مختلف مدیریت Promises و توابع در JavaScript 10:07
  • WebRTC توسط توصیف‌های جلسه مدیریت می‌شود 06:39
  • توصیف جلسه از راه دور 06:40
  • پروتکل برقراری جلسه JavaScript (JSEP) 04:52
  • استفاده از ()getTracks و () setTrack برای افزودن رسانه ویدیویی به اتصال همتای شما 08:12
  • استفاده از ()getStats برای مشاهده گزارش‌های آماری مربوط به اتصال WebRTC 03:50
  • یک پیشنهاد دقیقا چه چیزی را نشان می‌دهد و چگونه SDP را سفارشی کنید؟ 05:20
  • تولید کاندیداهای ice HOST 05:56
  • گوش دادن به رویداد onnegotiationneeded 09:25
  • توضیح خواص کاندیدا، sdpMid ،sdpMLineIndex و غیره 08:23
  • سرورهای STUN چه هستند؟ 05:27
  • اضافه کردن تنظیمات STUN به شیء RTCPeerConnection ما 08:16
  • استفاده از Wireshark برای تحلیل درخواست و پاسخ STUN 05:39
  • چرا STUN گاهی اوقات شکست می‌خورد؟ 02:09
  • سرورهای TURN چیستند؟ 09:57
  • سرور سیگنالینگ و انواع مختلف آن (SIP ،XMPP ،WebSockets ،AJAX و غیره) 08:14
  • بررسی دقیق اتصال WebRTC 09:29
  • آخرین مرحله - بررسی‌های اتصال 03:20
  • زیرساخت WebRTC None
  • بررسی HTML 09:08
  • راه‌اندازی پوشه‌ها، اسکریپت، ماژول‌ها و محاسبه یک شناسه منحصر به فرد 08:25
  • تعریف حالت در سمت کاربر و setterها 08:03
  • استفاده از JavaScript برای فعال کردن مودال 07:07
  • بستن مودال با اضافه کردن یک لیسنر رویداد بر روی آبجکت پنجره 02:30
  • بهبود نام‌گذاری عنصر مودال ما و حذف کلاس hidden 02:06
  • کد سرور - آغاز یک پروژه Node و نصب وابستگی‌ها 06:26
  • راه‌اندازی سرور HTTP Node و ارائه فایل‌های نمای 10:54
  • نصب Nodemon و راه‌اندازی یک اسکریپت 'start' 04:00
  • ایجاد وضعیت سرور برای کاربران متصل 04:32
  • گوش دادن به اتصال WebSocket و استخراج پارامترهای پرس و جو 09:48
  • درخواست WebSocket را در سمت کلاینت با استفاده از API WebSocket بومی آغاز کنید 04:13
  • سمت سرور - منطق قطع اتصال و مدیریت رویداد پیام 08:15
  • سمت کلاینت - به‌روز کردن حالت و ثبت لیسنرهای رویداد WebSocket 05:46
  • سمت کلاینت - تعریف یک لاگ‌کننده سفارشی 07:18
  • سمت کلاینت - تعریف یک فایل ثابت و تست لاگ‌کننده سفارشی 03:11
  • سمت کلاینت - تعریف لیسنرهای رویداد frontend WebSocket 03:22
  • تعریف یک getter برای آبجکت حالت ما 03:39
  • آزمون آماده‌سازی محیط None
  • ایجاد اتاق - راه‌اندازی لیسنر رویداد کلیک در قسمت نمای 08:52
  • ایجاد اتاق - ارسال درخواست POST AJAX Fetch به سرور 04:59
  • ایجاد اتاق - پردازش قطعه‌ها در سرور و استخراج بدنه req 09:50
  • ایجاد اتاق - ارسال یک پاسخ از سرور به کلاینت 05:26
  • ایجاد اتاق - پردازش پاسخ سرور در سمت کاربر 04:26
  • ایجاد اتاق - به‌روز رسانی رابط کاربری برای سازنده اتاق 05:34
  • اضافه کردن رویداد کلید فشار، و بهبود کد 04:14
  • رفع باگ (شگفتی: این به علت استفاده از کلمه کلیدی 'return' است) 04:18
  • نابود کردن اتاق - فرستادن یک POST AJAX برای تخریب یک اتاق 04:18
  • نابود کردن اتاق - منطق سرور برای نابودی اتاق قبل از اینکه همتای دوم ملحق شود 07:44
  • نابود کردن اتاق - تمام کردن منطق در سمت کاربر 09:33
  • اضافه کردن منطق سرور برای حذف اتاق زمانی که یک کاربر قطع اتصال می‌کند 08:27
  • رفع خطا 02:19
  • رفع خطای favicon با استفاده از طرح data URI 01:44
  • ملحق شدن به اتاق - ارسال درخواست ملحق شدن WebSocket 11:03
  • ملحق شدن به اتاق - راه‌اندازی switch برای مسیریابی درخواست‌های مختلف 07:39
  • ملحق شدن به اتاق - بررسی کنید که آیا اتاق موجود است و اگر نیست، پیام شکست را ارسال کنید 04:42
  • تعریف یک تابع ارسال عمومی WebSocket (که همچنین برای WebRTC استفاده می‌شود) 04:48
  • ملحق شدن به اتاق - بررسی کنید که آیا اتاق پر است و اگر چنین است، یک پیام شکست ارسال کنید 02:22
  • ملحق شدن به اتاق - ارسال یک پاسخ موفق و پیام اطلاع‌رسانی 06:32
  • ملحق شدن به اتاق - راه‌اندازی switch برای مدیریت پیام‌های ورودی WebSocket 05:14
  • ملحق شدن به اتاق - تعریف منطق موفقیت در قسمت نمای 07:41
  • ملحق شدن به اتاق - اطلاع‌رسانی به کاربر دیگر که یک همتا به اتاق آنها ملحق شده است 04:34
  • ملحق شدن به اتاق - رفع خطا و بروزرسانی کانتینر پیام 05:34
  • خروج از اتاق - ارسال یک پیام WebSocket برای خروج از اتاق 06:07
  • خروج از اتاق - پردازش درخواست خروج در سرور WebSocket 09:55
  • خروج از اتاق - پردازش پاسخ از سرور 03:34
  • تست اپلیکیشن 05:03
  • اضافه کردن منطق قطع ارتباط در سرور 05:35
  • اضافه کردن منطق قطع ارتباط در قسمت نمای 03:14
  • لمسات نهایی و فایل‌های منبع 07:10
  • منطق پروژه قبل از WebRTC None
  • خلاصه فرآیند WebRTC و فایل .md 04:35
  • مرحله 1 - راه‌اندازی سرورهای پیکربندی STUN 06:43
  • راه‌اندازی فرآیند WebRTC 03:21
  • بروزرسانی UI و نمایش دکمه‌ها 02:56
  • ایجاد یک آبجکت اتصال همتا 05:47
  • لیسنرهای رویداد connectionstatechange و signalingstatechange 07:38
  • تکمیل منطق مدیریت رویداد 05:41
  • به‌روز رسانی UI پس از کلیک کاربر بر یک دکمه 04:57
  • تست کد ما 01:56
  • راه‌اندازی تابعی برای ایجاد یک کانال داده 04:15
  • بررسی کانال داده WebRTC 06:42
  • ایجاد یک کانال داده WebRTC و راه‌اندازی لیسنر رویداد ondatachannel 09:52
  • تست و مشاهده webrtc-internals کروم 04:18
  • ایجاد یک پیشنهاد WebRTC 05:12
  • تنظیم توصیف محلی و گوش دادن به کاندیداهای ice 07:34
  • تست تولید ice 03:54
  • راه‌اندازی تابعی برای ارسال یک پیشنهاد 03:34
  • ارسال یک پیشنهاد به سرور سیگنالینگ (پایان مرحله 1) 07:26
  • مرحله 2 - راه‌اندازی مسیرهای تابع و ارسال پیشنهاد به همتای دوم 07:31
  • مرحله 3 آغاز می‌شود - همتای دوم دریافت یک پیشنهاد 05:46
  • رفع یک باگ و تأیید اینکه همتای دوم پیشنهاد را دریافت کرده است 03:08
  • نمایش دکمه‌های همتای دوم 02:39
  • ایجاد آبجکت اتصال همتای دوم 04:19
  • ثبت رویداد ondatachannel بر روی آبجکت pc همتای دوم 03:27
  • زمان‌توقف - مشاهده لیسنر ondatachannel بر روی آبجکت pc 02:16
  • تنظیم توصیف از راه دور با پیشنهاد همتای اول 02:56
  • ایجاد پاسخ WebRTC و تنظیم توصیف جلسه محلی با آن جواب 05:27
  • جزئیات نهایی 03:20
  • ارسال پاسخ WebRTC به سرور سیگنالینگ 05:43
  • ارسال کاندیداهای ice به سرور سیگنالینگ 06:19
  • آغاز مرحله 4 - سرور پاسخ و کاندیداهای ice را دریافت می‌کند 03:18
  • ایجاد یک تابع پیام سیگنال عمومی برای پیام‌های WebRTC 01:39
  • آغاز مرحله 5 - همتای اول پاسخ و کاندیداهای ice را دریافت می‌کند 05:08
  • زمان‌توقف - تست کد 01:21
  • ارسال کاندیداهای ice به همتای دوم 04:39
  • مدیریت کاندیداهای ice دریافت شده 12:07
  • تنظیم توصیف از راه دور با پاسخ و تکرار در بافر ice 04:40
  • مرحله قابل توجه - تست اتصال WebRTC 05:47
  • بروزرسانی UI و نمایش عناصر ورودی پیام 05:49
  • افزودن پیام‌های خروجی به UI ارسال‌کننده 11:04
  • ارسال پیام در یک کانال داده WebRTC 03:01
  • گوش دادن به پیام‌های ورودی در کانال داده و به‌روز رسانی UI 05:04
  • بستن یک اتصال همتا و کانال داده هنگام خروج از اتاق 03:42
  • تست بسته شدن WebRTC برای کاربرِ خروج از اتاق 07:02
  • استفاده از webrtc-internals برای تحلیل کل فرآیند WebRTC 07:14
  • بستن اتصال همتای دوم 06:14
  • WebRTC می‌تواند بدون سرور کار کند 01:44
  • تحلیل WebRTC در Wireshark 14:56
  • تست WebRTC Grandmaster None

7,964,800 1,991,200 تومان

مشخصات آموزش

بهترین دوره WebRTC - بسیار آموزنده - 2025

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:متوسط
  • تعداد درس:140
  • مدت زمان :13:21:50
  • حجم :10.86GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید