آموزش WebRTC آسان شده است: ایجاد-استقرار-ارزیابی یک کنفرانس ویدیویی

WebRTC Made Easy: Create-Deploy-Evaluate A Video Conference

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

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

  1. یک جلسه جدید شروع کنید

  2. به جلسه موجود بپیوندید

  3. تأیید اعتبار کاربر با دعوت و رمز عبور

  4. تاریخ پویا

  5. نمایش ویدئوهای کوچک کاربران

  6. نمایش ویدیوی اصلی کاربران

  7. شمارش تعداد شرکت کنندگان

  8. کنترل میکروفون

  9. کنترل دوربین

  10. اشتراک‌گذاری صفحه (دریافت صفحه اشتراک‌گذاری شده در جلسه پیوستن، نمایش صفحه اشتراک‌گذاری شده پس از تغییر ویدیوی اصلی کاربر)

  11. ضبط صفحه

  12. چت متنی

  13. اشتراک گذاری فایل

  14. جلسه را ترک کنید

  15. اجرای برنامه با استفاده از دستگاه های مختلف (کامپیوتر، لپ تاپ، تلفن هوشمند رایانه لوحی)

  16. استقرار برنامه در سرور میزبان cPanel

  17. ارزیابی عملکرد


سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • نسخه ی نمایشی پروژه Project Demo

  • پروژه 2 (به زودی): Google Meet را با پس زمینه مجازی شبیه سازی کنید Project 2 (coming soon): Clone Google Meet with Virtual Background

  • کاری که قرار است انجام دهیم What We're Going to Do

  • مزایای دوره Course Benefits

  • منابع References

شروع به کار با WebRTC Getting Started with WebRTC

  • WebRTC چیست؟ What is WebRTC?

  • WebRTC چگونه کار می کند؟ How WebRTC works?

  • ویژگی های پشتیبانی شده Supported Features

  • زمینه استفاده Field of Usages

  • مرورگرهای سازگار Compatible Browsers

  • PeerJS تمام قابلیت های WebRTC را منحرف می کند PeerJS Warps All WebRTC Capabilities

  • ویدئو کنفرانس یا چت؟ Video Conference or Chat?

  • چرا یک برنامه کنفرانس ویدیویی خصوصی بسازیم؟ Why Build a Private Video Conference App?

آماده سازی برای استفاده از WebRTC Preparation to Use WebRTC

  • نمای کلی پروژه و مشخصات کامپیوتر Project Overview & Computer Specifications

  • نصب ویرایشگر کد: کد ویژوال استودیو Installing Code Editor: Visual Studio Code

  • نصب Node.js Framework Installing Node.js Framework

  • دانلود منابع پروژه Download Project Resources

  • پیکربندی سیاست اجرا Configuring Execution Policy

ایجاد برنامه کنفرانس ویدئویی WebRTC Creating WebRTC Video Conference App

  • ساختارهای دایرکتوری پروژه Project Directory Structures

  • ابتدا رابط کاربری را بسازید! (صفحه اول) Build The UI First! (Frontpage)

  • ابتدا رابط کاربری را بسازید! (اتاق ملاقات) Build The UI First! (Meeting Room)

  • ایجاد و اجرای سرور اکسپرس Create & Run Express Server

  • کدنویسی برای شروع جلسه Coding for Start Meeting

  • کدنویسی برای عضویت در جلسه Coding for Join Meeting

  • اضافه کردن ویژگی: کنترل میکروفون Add Feature: Microphone Control

  • اضافه کردن ویژگی: کنترل دوربین Add Feature: Camera Control

  • افزودن ویژگی: اشتراک‌گذاری صفحه Add Feature: Share Screen

  • اضافه کردن ویژگی: ضبط جلسه Add Feature: Record Meeting

  • اضافه کردن ویژگی: چت متنی Add Feature: Text Chat

  • اضافه کردن ویژگی: به اشتراک گذاری فایل Add Feature: File Sharing

  • اضافه کردن ویژگی: ترک جلسه Add Feature: Leave Meeting

استقرار برنامه WebRTC Deploying WebRTC App

  • معرفی App Deployment Introducing App Deployment

  • معیارهای سرور برای برنامه کنفرانس ویدیویی WebRTC Server Criteria for WebRTC Video Conference App

  • خدمات هاست و دامنه بخرید Buy Hosting & Domain Service

  • آپلود و پیکربندی برنامه در سی پنل Upload & Configure App in cPanel

  • مشکلات بالقوه Potential Problems

ارزیابی عملکرد WebRTC Performance Evaluation of WebRTC

  • برنامه را روی پلتفرم های مختلف اجرا کنید Run The App on different Platform

  • تخمین تعداد شرکت کنندگان Estimate Number of Participants

  • تست عملکرد با روش جعبه سیاه Functionality Testing with Black Box Method

  • نظارت بر حجم کاری واحدهای کامپیوتری Monitoring Workload of Computer Units

  • سنجش عملکرد Performance Evaluation

  • تجزیه و تحلیل کیفیت خدمات Quality of Service Analysis

کلون گول ملاقات Clone Goole Meet

  • معرفی Introduction

  • ایجاد رابط کاربری صفحه اصلی Build Homepage UI

نمایش نظرات

نظری ارسال نشده است.

آموزش WebRTC آسان شده است: ایجاد-استقرار-ارزیابی یک کنفرانس ویدیویی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10 hours
44
Udemy (یودمی) udemy-small
11 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
162
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Beny Rahman Hakim, MKom Beny Rahman Hakim, MKom

مربی و یادگیرنده

Udemy (یودمی)

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

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