OpenVidu मुफ्त वीडियो कॉन्फ्रेंसिंग सॉफ्टवेयर
समृद्ध ऑडियो/वीडियो फ़िल्टर के साथ मल्टीपार्टी वीडियो कॉल प्लेटफॉर्म
सत्र कॉन्फ़िगरेशन क्षमताओं के साथ WEBRTC आधारित प्लेटफ़ॉर्म। यह स्क्रीन शेयरिंग, इंटेलिजेंट लेआउट, सेल्फ होस्ट किए गए और कई और जैसे शक्तिशाली विशेषताएं प्रदान करता है
अवलोकन
OpenVidu एक मुफ्त ओपन सोर्स मल्टी प्लेटफ़ॉर्म वीडियो कॉन्फ्रेंसिंग सॉल्यूशन है। यह न केवल प्लेटफ़ॉर्म संगत है, बल्कि कई फ्रंट एंड तकनीकों जैसे कि जावास्क्रिप्ट, कोणीय, प्रतिक्रिया, टाइपस्क्रिप्ट, vue.js और आयनिक के साथ भी प्रदान करता है। हालांकि, यह लोकप्रिय वीडियो सहयोग सॉफ्टवेयर REST API प्रदान करता है जिसका उपयोग किसी भी बैक एंड तकनीक के साथ किया जा सकता है। वीडियो कॉल के लिए गोपनीयता प्रदान करने के लिए सर्वर साइड पर एक भूमिका-आधारित प्रणाली लागू की गई है। यह ओपन सोर्स सॉफ्टवेयर एक-से-एक, एक-से-कई, कई-से-कई जैसे कई कॉल संयोजन प्रदान करता है। यह मुफ्त वीडियो चैट प्लेटफ़ॉर्म आपको किसी भी स्तर पर अनुकूलन लाने में सक्षम बनाता है। इसलिए, यह कई समृद्ध विशेषताएं प्रदान करता है जैसे कि वीडियो रिकॉर्डिंग, स्क्रीन शेयरिंग, टेक्स्ट आधारित चैट, ऑडियो/वीडियो फ़िल्टर, आईपी कैमरा और मल्टीपार्टी वीडियो कॉन्फ्रेंसिंग। इसके अलावा, इसका उपयोगकर्ता इंटरफ़ेस अत्यधिक बुद्धिमान और अनुकूलन योग्य है। यह वीडियो कॉन्फ्रेंसिंग प्लेटफ़ॉर्म एक ऐसी प्रणाली का समर्थन करता है जो किसी भी कैमरे से एक वीडियो स्ट्रीम प्राप्त कर सकता है और साथ ही, यह आपको ऑब्जेक्ट मूवमेंट के बारे में सूचित कर सकता है। OpenVidu जावा, टाइपस्क्रिप्ट, जावास्क्रिप्ट और कुछ अन्य भाषाओं में लिखा गया है। इन सबसे ऊपर, इसमें स्वयं होस्ट की गई क्षमताएं हैं और इसे सर्वर पर तैनात किया जा सकता है। इसके अलावा, वास्तुकला को दो भागों में विभाजित किया गया है। सबसे पहले, OpenVidu ब्राउज़र क्लाइंट साइड लाइब्रेरी है। दूसरे, OpenVidu सर्वर एक सर्वर साइड लाइब्रेरी है। डेवलपर्स और उपयोगकर्ताओं के लिए पूर्ण प्रलेखन और ट्यूटोरियल हैं।
सिस्टम आवश्यकताएं
OpenVidu सेटअप करने की आवश्यकताओं में शामिल हैं:
-
डॉकर
-
docker (https://docs.docker.com/compose/install/)compose (न्यूनतम संस्करण
1.24
) -
इन बंदरगाहों को खोलें (22 टीसीपी, 80 टीसीपी, 443 टीसीपी, 3478 टीसीपी+यूडीपी, 40000 - 57000 टीसीपी+यूडीपी, 57001 - 65535 टीसीपी+यूडीपी)
-
इन बंदरगाहों को मुक्त करें (80, 443, 3478, 5442, 5443, 6379, 8888)
विशेषताएँ
OpenVidu निम्नलिखित प्रमुख विशेषताएं प्रदान करता है:
- खुला स्त्रोत
- कूट रूप दिया गया
- webrtc संगत
- फ्रंट एंड टेक्नोलॉजीज के लिए सपोर्ट
- बैक एंड टेक्नोलॉजीज के लिए सपोर्ट
- एकीकृत चैट
- मल्टीपार्टी वीडियो कॉल
- सत्र कॉन्फ़िगरेशन
- सेल्फ होस्ट किया गया
- वीडियो रिकॉर्डिंग
- बहुउद्देशीय
- अनुकूलन योग्य
- बहु मंच
- वीडियो/ऑडियो फ़िल्टर
- स्क्रीन साझेदारी
स्थापना निर्देश
सबसे पहले, आपको रूट अनुमतियों की आवश्यकता है जो निम्नलिखित कमांड के साथ की जा सकें
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
**। डिफ़ॉल्ट खाली मान विफल हो जाएंगे। इसलिए, आप सर्टिफिकेट_टाइप
बदल सकते हैं यदि आपके पास एक वैध डोमेन नाम है। इस संपत्ति को letsEncrypt
पर सेट करना स्वचालित रूप से आपके लिए एक वैध प्रमाण पत्र उत्पन्न करेगा (यह संपत्ति letsencrypt_email
सेट करने के लिए आवश्यक है)। या यदि किसी अज्ञात कारण के लिए आप अपने स्वयं के प्रमाण पत्र का उपयोग करना पसंद करते हैं, तो संपत्ति को स्वयं के लिए
पर सेट करें और प्रमाणित फ़ाइलों को समझाया जाए।
डिफ़ॉल्ट रूप से, OpenVidu कॉल एप्लिकेशन OpenVidu प्लेटफॉर्म के साथ आता है। यह URL में सुलभ है
https://DOMAIN_OR_PUBLIC_IP:HTTPS_PORT/
अब, निम्नलिखित कमांड के साथ एप्लिकेशन चलाएं
./openvidu start
अंत में, आवेदन https: // डोमेन \ _or \ _public \ _ip/पर उपलब्ध होगा