OpenVidu نرم افزار کنفرانس ویدیویی رایگان
پلت فرم تماس ویدیویی چند حزبی با فیلترهای صوتی/تصویری غنی
پلت فرم مبتنی بر WEBRTC با قابلیت پیکربندی جلسه. این ویژگی های قدرتمندی مانند اشتراک گذاری صفحه ، طرح هوشمند ، خود میزبان و موارد دیگر را ارائه می دهد
بررسی اجمالی
OpenVidu یک راه حل کنفرانس ویدیویی چند پلتفرم منبع آزاد است. این نه تنها پلتفرم سازگار است بلکه با بسیاری از فن آوری های انتهایی جلو مانند JavaScript ، Angular ، React ، TypeScript ، Vue.js و Ionic نیز به طور سازگار فراهم می کند. با این حال ، این نرم افزار محبوب همکاری ویدیویی API REST را ارائه می دهد که می تواند با هر فناوری پشتی استفاده شود. یک سیستم مبتنی بر نقش در سمت سرور برای ارائه حریم خصوصی برای تماس های ویدیویی اجرا شده است. این نرم افزار منبع باز ترکیبی از تماس های متعدد مانند یک به یک ، یک به یک ، بسیاری از افراد را فراهم می کند. این پلتفرم چت ویدیویی رایگان شما را قادر می سازد تا در هر سطحی شخصی سازی کنید. بنابراین ، بسیاری از ویژگی های غنی مانند ضبط ویدیو ، اشتراک گذاری صفحه ، گپ های مبتنی بر متن ، فیلترهای صوتی/تصویری ، دوربین IP و کنفرانس ویدیویی چند حزبی را ارائه می دهد. علاوه بر این ، رابط کاربری آن بسیار باهوش و قابل تنظیم است. این بستر کنفرانس ویدیویی از سیستمی پشتیبانی می کند که می تواند یک جریان ویدیویی را از هر دوربین دریافت کند و در عین حال می تواند در مورد حرکت شی به شما اطلاع دهد. OpenVidu در جاوا ، TypeScript ، JavaScript و برخی از زبان های دیگر نوشته شده است. مهمتر از همه ، این توانایی های خود میزبان است و می تواند در سرورها مستقر شود. علاوه بر این ، معماری به دو بخش تقسیم می شود. در مرحله اول ، مرورگر OpenVidu کتابخانه سمت مشتری است. ثانیا ، سرور OpenVidu یک کتابخانه سمت سرور است. مستندات و آموزش های کاملی برای توسعه دهندگان و کاربران وجود دارد.
الزامات سیستم
الزامات برای تنظیم OpenVidu شامل موارد زیر است:
-
داکر
-
docker (https://docs.docker.com/compose/install/)compose (حداقل نسخه
1.24
) -
این درگاه ها را باز کنید (22 TCP ، 80 TCP ، 443 TCP ، 3478 TCP+UDP ، 40000 - 57000 TCP+UDP ، 57001 - 65535 TCP+UDP)
-
این بنادر (80 ، 443 ، 3478 ، 5442 ، 5443 ، 6379 ، 8888)
امکانات
OpenVidu ویژگی های اصلی زیر را ارائه می دهد:
- متن باز
- رمزگذاری شده
- Webrtc سازگار است
- پشتیبانی از فن آوری های انتهای جلو
- پشتیبانی از فن آوری های برگشت پایان
- چت یکپارچه
- تماس های ویدیویی چند حزبی
- پیکربندی جلسه
- خود میزبان
- ضبط ویدیو
- چند منظوره
- قابل تنظیم
- Multiplatform
- فیلترهای ویدئویی/صوتی
- به اشتراک گذاری صفحه
دستورالعمل نصب و راه اندازی
ابتدا به مجوزهای ریشه ای نیاز دارید که با دستور زیر قابل انجام است
sudo su
سپس دستور زیر را اجرا کنید
cd /opt
اکنون دستور زیر را برای بارگیری پرونده ها اجرا کنید و پیامی را با دستورالعمل های اساسی نشان می دهد
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_latest.sh | bash<br></br>
پیکربندی پلت فرم OpenVIDU در پرونده .env
با متغیرهای محیط مشخص شده است. شما باید مقداری به خواص domain_or_public_ip** و **
OpenVIDU_SECRET** بدهید. مقادیر خالی پیش فرض شکست خواهد خورد. بنابراین ، اگر یک نام دامنه معتبر دارید ، می توانید **
Certificate_Type` را تغییر دهید. تنظیم این ویژگی در «letsencrypt» به طور خودکار یک گواهی معتبر برای شما ایجاد می کند (لازم است ویژگی “letsencrypt_email” را تنظیم کنید). یا اگر به هر دلیل ناشناخته ترجیح می دهید از گواهینامه خود استفاده کنید ، این ملک را روی “OwnCert” تنظیم کرده و پرونده های گواهی را همانطور که توضیح داده شده است قرار دهید.
به طور پیش فرض ، برنامه تماس OpenVIDU با پلت فرم OpenVIDU ارائه می شود. در URL قابل دسترسی است
https://DOMAIN_OR_PUBLIC_IP:HTTPS_PORT/
اکنون برنامه را با دستور زیر اجرا کنید
./openvidu start
سرانجام ، برنامه در https در دسترس خواهد بود: // دامنه \ _or \ _public \ _ip/