PeerJS داده های تصویری و مکالمه صوتی WebRTC را ساده می کند. همچنین این تکنولوژی پیاده سازی مرورگر WebRTCرا فراهم می کند تا یک رابط برنامه کاربردی کامل ، قابل تنظیم و و با کاربری آسان ایجادکند. همتایان آن که چیزی جز شناسه ندارند، می توانند داده های P2P یا اتصال جریان رسانه ای را با یک همکار از راه دور ایجاد کنند.
PeerJS پیاده سازی WebRTC را در مرورگر شما انجام می دهد و یک API ساده ، سازگار و زیبا را در اطراف آن می پیچد. کانال های مختلفی را در اجرای WebRTC مرورگرهای قبلی متصل می کند. به عنوان مثال ، در Chrome 30 یا قدیمی تر ، فقط کانال های داده غیر قابل اعتماد در دسترس بودند. اگر PeerJS برای استفاده از کانالهای داده قابل اطمینان پیکربندی شود ، از shim برای مرورگرهای قدیمی استفاده می کند. اگرچه این عملکرد به اندازه اجرای بومی کانال های قابل اطمینان عملکردی ندارد ، اما همچنان کارساز است.
با استفاده از PeerJS ، شناسایی همسالان حتی ساده تر است. هر همتا با استفاده از چیزی جز شناسه شناسایی نمی شود. رشته ای که همکار می تواند خودش انتخاب کند یا یک سرور ایجاد کند. اگرچه WebRTC نوید ارتباط peer-to-peer را می دهد، اما به هر حال شما همچنان به یک سرور نیاز دارید تا به عنوان یک واسطه اتصال عمل کرده و سیگنال را کنترل کند. PeerJS پیاده سازی منبع باز این سرور کارگزار اتصال PeerJS Server (نوشته شده در Node.js) را ارائه می دهد. درصورتی که نمی خواهید از نسخه میزبان cloud آنها استفاده کنید (که هم اکنون رایگان است و دارای محدودیت هایی است).
سرور PeerJS
برای ارتباطات واسطه ، PeerJS به یک PeerServer متصل می شود. توجه داشته باشید که هیچ داده ای نظیر به نظیر از سرور عبور نمی کند. سرور فقط به عنوان یک کارگزار ارتباط عمل می کند.
نویسنده: صدف امینی نیا
دیدگاهتان را بنویسید