WebRTC توضیح داده شد

ارتباطات صوتی و تصویری در زمان واقعی بین مرورگرها

روش معمولی که در آن برقراری ارتباط صوتی و تصویری انجام می شود و همچنین انتقال داده ها براساس مدل مشتری-سرور است. نیاز به یک سرور برای سرویس هر دو یا هر دستگاه ارتباط برقرار کرده و آنها را در تماس قرار می دهد. بنابراین ارتباط باید از یک ابر یا یک ماشین اصلی عبور کند.

WebRTC همه چیز را تغییر می دهد. این ارتباطات را به چیزی که به طور مستقیم بین دو ماشین اتفاق می افتد به ارمغان می آورد، با این حال نزدیک یا دور آنها. همچنین، در مرورگرها کار می کند - نیازی به دانلود و نصب هر چیزی نیست.

چه کسی پشت WebRTC است؟

یک گروه از غول های پشت این مفهوم در حال تغییر بازی وجود دارد. گوگل، موزیلا و اپرا در حال حاضر در حمایت از آن کار می کنند، در حالی که مایکروسافت علاقه ای را نشان داده است اما هنوز منفعل است و می گوید وقتی که چیزی استاندارد شده است وارد توپ می شود. صحبت از استاندارد سازی، IETF و WWWC در حال کار برای تعریف و شکل دادن به استاندارد هستند. این استاندارد به یک API (Application Programming Interface) استاندارد می شود که توسعه دهندگان می توانند برای تولید ابزار ارتباطی ساده ای که می توانند در مرورگر استفاده شوند، استفاده کنند.

چرا WebRTC؟

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

مانع مواجه با WebRTC

تعدادی از مسائل وجود دارد که تیم هایی که در WebRTC کار می کنند باید به منظور کسب چیزی قطعی، آدرس دهند. در میان آنها عبارتند از:

یک مثال از برنامه WebRTC

مثال خوبی از یک برنامه WebRTC گوگل مکعب اسلم است که اجازه می دهد تا شما را به بازی پنگ با دوستان خود از راه دور رو به صورت، بدون در نظر گرفتن فاصله بین شما. گرافیک بازی با استفاده از WebGL و موسیقی متن ارائه شده از طریق صوتی وب ارائه شده است. شما می توانید همان در cubeslam.com بازی کنید. با این حال، تنها می توانید آن را در رایانه خود اجرا کنید، همانطور که در امروز، نسخه موبایل Chrome هنوز از WebRTC پشتیبانی نمی کند. چنین بازی هایی برای ارتقا کروم و WebRTC طراحی شده اند. پلاگین های اضافی برای بازی، حتی فلش لازم نیست، البته اگر آخرین نسخه Chrome را داشته باشید، لازم نیست.

WebRTC برای توسعه دهندگان

WebRTC یک پروژه منبع باز است. API که برای ارتباطات در زمان واقعی (RTC) برای مرورگرها ارائه می شود در جاوا اسکریپت ساده است.

برای درک عمیقتر در مورد WebRTC، این ویدیو را تماشا کنید.