شروع یادگیری WebRTC

درود خدمت دوستان و همکاران محترم.
WebRTC یک فناوری هست که در اکثر مروگر های مدرن به صورت native و بدون وابستگی پشتیبانی می شه و برای شما ارتباط صوتی و تصویر در مرحله اول به صورت P2P رو مروگر بالا می یاره و نیازمند به هیچ ابزاری جز همون مروگر هم نیستید

حالا فرض کنید یک اپ پیام رسان ساختید که ارسال پیام هارو با پروتکل دیگه ای انجام دادید و می خواهید صدا و تصویر هم بهش اضافه کنید اینجا وب آر تی سی خیلی کمک کننده هست.

متاسفانه کانفیگ اولیه برخی مواقع سخت هست ولی خوب دردسر های بعدش خیلی کمتر می باشد

من در شروع این کرش کورس در یوتیوب دیدم

در اینجا یک سری سمپل کد دیدم

برای درک مولفه هاش اینجا رو خوندم

بعد از اون این آموزش رو خریداری کردم و دیدمش

و بعد از این چند ویدیو دوباره برگشتم کمی داکیومنت های اصلی از جمله موارد زیر رو شروع کردم به خوندن

https://webrtc.org/getting-started/overview

لازم به ذکر است وقتی کامل موارد بالا رو مشاهده کردید و متد های اصلی و توابع اون رو آشنایی نسبی پیدا کردید حالا هرچیزی رو در mdn موزیلا جستجو کنید. خیلی کمک کننده هست

امیدوارم این مسیر باعث بشه وقت کمتری برای شروع صرف کنید
موفق باشید

1 پسندیده

WebRTC تکنولوژی جالبی هست. اینجا من یه وب اپ مینیمال نوشتم برای تماس صوتی دو نفره:

البته این اپ ساده قرار بوده روی KaiOS کار کنه برای همین زیاد idiomatic نوشته نشده ولی ایده کلی رو میده بهتون.
به علاوه این تکنولوژی کلا تخصص خاص خودش رو میطلبه و همینطور متخصص خاص خودش رو. یعنی داخل شرکت‌هایی که تخصصی با این تکنولوژی کار میکنن کسایی هستن که تخصصشون دقیقا همین هست.

اپ هایی که دیدم ازش استفاده میکنن و آزاد(یا متن‌باز) هم هستن یکی Jitsi Meet و اون یکی Jami هست. دومی یه پیام‌رسان توزیع‌شده و بدون سرور هست(distributed)

1 پسندیده