अप्रैल 2026 को प्रकाशित

रैंडम वीडियो चैट कैसे काम करती है

शून्य मीडिया सर्वर के साथ अजनबियों को मिलाने और HD वीडियो स्ट्रीम करने के पीछे इंजीनियरिंग

जब आप "शुरू करें" क्लिक करते हैं तो क्या होता है?

रैंडम वीडियो चैट सेकंड में दो अजनबियों को जोड़ता है पाँच चरणों का उपयोग करके जो लगभग एक साथ होते हैं। आपका ब्राउज़र कैमरा पहुँच प्राप्त करता है, एक मैचमेकिंग क्यू आपको दूसरे उपयोगकर्ता के साथ जोड़ता है, एक साइनलिंग सर्वर कनेक्शन मेटाडेटा एक्सचेंज करता है, और WebRTC एक सीधा पीयर-टू-पीयर वीडियो स्ट्रीम स्थापित करता है — कोई मीडिया सर्वर की आवश्यकता नहीं।

01

ब्राउज़र कैमरा और माइक माँगता है

getUserMedia API
02

आप एक मैचमेकिंग क्यू में शामिल होते हैं

Cloudflare Durable Objects
03

मैच मिल गया — साइनलिंग आपको जोड़ता है

WebSocket
04

WebRTC पीयर कनेक्शन स्थापित

SDP एक्सचेंज + ICE उम्मीदवार
05

वीडियो स्ट्रीम ब्राउज़र-टू-ब्राउज़र

पीयर-टू-पीयर, शून्य सर्वर

WebRTC क्या है?

WebRTC (वेब रीयल-टाइम कम्युनिकेशन) एक ओपन-सोर्स प्रोटोकॉल है जो हर आधुनिक ब्राउज़र में बनाया गया है जो प्लगइन के बिना पीयर-टू-पीयर ऑडियो, वीडियो, और डेटा ट्रांसफ़र को सक्षम करता है। W3C और IETF द्वारा बनाए रखा गया, यह Chrome, Safari, Firefox, और Edge पर वीडियो चैट को शक्ति देता है जिसमें कोई डाउनलोड, कोई Flash, और कोई Java एप्लेट नहीं है।

getUserMedia

कैमरा और माइक पहुँच की माँग करता है। एक MediaStream ऑब्जेक्ट लौटाता है जिसे आपका ऐप प्रदर्शित या भेज सकता है।

RTCPeerConnection

पूर्ण पीयर-टू-पीयर कनेक्शन लाइफ़साइकल को प्रबंधित करता है — SDP वार्ता, ICE उम्मीदवार एक्सचेंज, और मीडिया परिवहन।

RTCDataChannel

मनमानी डेटा (टेक्स्ट चैट, फ़ाइल ट्रांसफ़र, गेम स्टेट) सीधे ब्राउज़रों के बीच एक ही P2P लिंक पर भेजता है।

मुख्य तथ्य: WebRTC एक ओपन W3C/IETF मानक है — कोई मालिकाना API नहीं। किसी भी ब्राउज़र जो विनिर्देश लागू करता है भाग ले सकता है, यही कारण है कि रैंडम वीडियो चैट किसी भी इंस्टॉल के बिना क्रॉस-ब्राउज़र काम करता है।

P2P वीडियो कैसे काम करती है (और यह अधिक निजी क्यों है)

पीयर-टू-पीयर वीडियो का मतलब है आपके कैमरे का फ़ीड सीधे आपके ब्राउज़र से दूसरे व्यक्ति के ब्राउज़र तक यात्रा करता है। कोई केंद्रीय सर्वर स्ट्रीम को डिकोड, निरीक्षण, या संग्रहीत नहीं करता। यह आर्किटेक्चर SDP सिग्नलिंग, ICE उम्मीदवार एकत्र करने, और NAT ट्रैवर्सल के लिए STUN/TURN सर्वर द्वारा सक्षम है — और यह P2P वीडियो चैट को सर्वर-रिले विकल्पों की तुलना में मौलिक रूप से अधिक निजी बनाता है।

SDP (सत्र विवरण प्रोटोकॉल)

प्रत्येक पीयर एक SDP "ऑफ़र" या "उत्तर" तैयार करता है जो इसके समर्थित कोडेक, संकल्प, और एन्क्रिप्शन कुंजी का वर्णन करता है। ये साइनलिंग सर्वर के माध्यम से एक्सचेंज किए जाते हैं (एक WebSocket रिले) लेकिन किसी भी वास्तविक मीडिया डेटा में नहीं होते हैं।

ICE (इंटरएक्टिव कनेक्टिविटी स्थापना)

ICE उम्मीदवार नेटवर्क पथ एकत्र करता है — होस्ट उम्मीदवार (स्थानीय IP), सर्वर-रिफ़्लेक्सिव उम्मीदवार (STUN के माध्यम से सार्वजनिक IP), और रिले उम्मीदवार (TURN फ़ॉलबैक)। ICE एजेंट प्रत्येक पथ परीक्षण करता है और सर्वश्रेष्ठ सीधा मार्ग चुनता है।

STUN सर्वर (NAT ट्रैवर्सल)

STUN (NAT के लिए सत्र ट्रैवर्सल उपयोगिताएँ) एक ब्राउज़र को अपनी सार्वजनिक IP और पोर्ट मैपिंग खोजने में मदद करते हैं। यह होम राउटर के पीछे पीयर को किसी भी रिले के बिना सीधे कनेक्ट करने देता है।

TURN सर्वर (फ़ॉलबैक रिले)

जब सीधे कनेक्शन विफल हो जाते हैं (सममित NAT, सख्त कॉर्पोरेट फ़ायरवॉल), TURN पीयर के बीच एन्क्रिप्टेड मीडिया पैकेट को रिले करता है। वास्तविक दुनिया के सत्रों का लगभग 15% TURN की आवश्यकता है — मीडिया अभी भी एंड-टू-एंड एन्क्रिप्टेड है।

गोपनीयता अंतर्दृष्टि: क्योंकि वीडियो डेटा सीधे ब्राउज़रों के बीच प्रवाहित होती है, प्लेटफ़ॉर्म ऑपरेटर कभी भी आपकी वीडियो स्ट्रीम को नहीं देखता, प्रोसेस करता, या संग्रहीत नहीं करता। यहाँ तक कि साइनलिंग सर्वर भी केवल हल्के JSON मेटाडेटा को संभालता है — पिक्सल नहीं।

मैचमेकिंग सिस्टम कैसे काम करती है?

मैचमेकिंग एक वैश्विक क्यू से 50 मिलीसेकंड के तहत दो अजनबियों को जोड़ता है। Nightcap Cloudflare Durable Objects का उपयोग करता है — एक विश्व व्यापी वितरित स्टेटफुल कंप्यूट प्राइमेटिव — एकल संगत क्यू को बनाए रखने के लिए जो साझा रुचियों, भौगोलिक पसंद, और लिंग फ़िल्टर द्वारा उपयोगकर्ताओं को स्कोर करता है, फिर सर्वश्रेष्ठ-स्कोरिंग जोड़ी को पॉप करता है।

रुचि-आधारित स्कोरिंग

"संगीत, कोडिंग, एनिमे" जैसी रुचियाँ दर्ज करें — मैचमेकर क्यू में अन्य उपयोगकर्ताओं के विरुद्ध Jaccard समानता स्कोर की गणना करता है और सर्वश्रेष्ठ ओवरलैप को प्राथमिकता देता है।

देश और लिंग फ़िल्टर

वैकल्पिक फ़िल्टर आपको किसी विशिष्ट देश या लिंग से उपयोगकर्ताओं को पसंद करने देते हैं। क्यू तदनुसार उम्मीदवारों को विभाजित करती है जबकि मैच समय को एक सेकंड के तहत रखते हैं।

Durable Object आर्किटेक्चर

एकल Cloudflare Durable Object मैचमेकिंग क्यू को मजबूत संगति के साथ मेमोरी में रखता है। दुनिया भर के हर edge लोकेशन एक ही स्टेट से कनेक्ट करता है, दौड़ की स्थितियों को समाप्त करता है।

बूस्ट: प्राथमिकता क्यू प्लेसमेंट

भुगतान की गई बूस्ट उपयोगकर्ता क्यू के सामने रखे जाते हैं। इसका मतलब तेज़ मैच और बेहतर-गुणवत्ता की जोड़ी बनाने के बिना मैचिंग एल्गोरिथम को बदले बिना।

ब्राउज़र में रीयल-टाइम वीडियो इफ़ेक्ट कैसे काम करते हैं?

Nightcap GPU-त्वरित MediaPipe मॉडल का उपयोग करके पूरी तरह इन-ब्राउज़र AI-संचालित वीडियो इफ़ेक्ट चलाता है। बैकग्राउंड ब्लर, कलर फ़िल्टर, और ब्यूटी मोड सभी को आपके MediaStream के लिए स्थानीय रूप से लागू किया जाता है इससे पहले कि इसे आपके पीयर को भेजा जाता है — प्लेटफ़ॉर्म किसी भी सर्वर पर कभी भी कच्चा या प्रोसेस किया गया वीडियो प्राप्त नहीं करता है।

बैकग्राउंड ब्लर (AI सेगमेंटेशन)

MediaPipe की selfie सेगमेंटेशन मॉडल आपके GPU पर 30fps चलता है, व्यक्ति बनाम बैकग्राउंड की पहचान करता है। व्यक्ति मास्क के बाहर सब कुछ धुंधला कर दिया जाता है जिसमें समायोज्य तीव्रता (1–20) है। खंडित आउटपुट मूल स्ट्रीम को बदल देता है।

6 कलर फ़िल्टर

गर्म, ठंडा, विंटेज, काली और सफेद, vivid, और नरम फ़िल्टर को एक छिपे हुए कैनवास तत्व पर CSS फ़िल्टर रूपांतर के रूप में लागू किया जाता है। फ़िल्टर किए गए फ़्रेम को नई MediaStream के रूप में कैप्चर किया जाता है और RTCPeerConnection में फीड किया जाता है।

ब्यूटी मोड

नियंत्रित Gaussian ब्लर ओवरले वीडियो फ़्रेम के ऊपर कम्पोजिट किया जाता है, सूक्ष्म त्वचा स्मूदिंग का उत्पादन करता है। प्रभाव 3px ब्लर का उपयोग करता है जो 15% अस्पष्टता पर मिश्रित है जो एक अस्पष्ट दिख से बचने के लिए जबकि अभी भी त्वचा की बनावट को नरम कर रहा है।

संयोजन हर चैट देखे बिना कैसे काम करता है?

AI संयोजन प्रणाली बिना किसी मानव के आपकी बातचीत को देखे रीयल-टाइम में टेक्स्ट संदेशों और आवधिक वीडियो फ़्रेम का विश्लेषण करते हैं। Nightcap OpenAI की मुफ़्त संयोजन API के माध्यम से हर चैट संदेश भेजता है और AWS Rekognition के माध्यम से सामग्री विश्लेषण के लिए आवधिक रूप से वीडियो फ़्रेम नमूना करता है — वीडियो स्ट्रीम को रिकॉर्ड या संग्रहीत किए बिना स्वचालित प्रवर्तन को सक्षम करता है।

टेक्स्ट संयोजन

हर संदेश डिलीवरी से पहले OpenAI की संयोजन API के विरुद्ध जाँचा जाता है। API नफ़रत भरी बातें, उत्पीड़न, आत्म-हानि, यौन सामग्री, और मिलीसेकंड में हिंसा को फ़्लैग करता है — और यह कॉल करने के लिए मुफ़्त है।

वीडियो फ़्रेम नमूनाकरण

आवधिक फ़्रेम कैप्चर सामग्री विश्लेषण के लिए AWS Rekognition को भेजे जाते हैं। सिस्टम स्पष्ट या असुरक्षित सामग्री को फ़्लैग करता है और वीडियो स्ट्रीम को रिकॉर्ड या संग्रहीत किए बिना स्वचालित प्रवर्तन को ट्रिगर करता है।

एक-क्लिक रिपोर्टिंग

उपयोगकर्ता तुरंत एक मैच की रिपोर्ट कर सकते हैं। रिपोर्ट तुरंत समीक्षा को ट्रिगर करती है, और पुष्ट उल्लंघन गंभीरता और दोहराते हुए अपराधी इतिहास के आधार पर अस्थायी या स्थायी बैन का परिणाम।

निजी मोड

जब दोनों उपयोगकर्ता स्वतंत्र रूप से ऑप्ट-इन करते हैं, NSFW सामग्री फ़िल्टर बंद हो जाता है। हालाँकि, CSAM पहचान और धमकी निगरानी सभी समय सक्रिय रहती है — ये मोड की परवाह किए बिना कभी भी अक्षम नहीं किए जाते हैं।

एक-एक वीडियो के लिए P2P मीडिया सर्वर को क्यों हराता है?

एक-एक वीडियो चैट के लिए, पीयर-टू-पीयर WebRTC सर्वर बैंडविड्थ में कुछ नहीं खर्च करता है, सबसे कम संभव विलंब (प्रत्यक्ष नेटवर्क पथ) प्रदान करता है, और सुनिश्चित करता है कि प्लेटफ़ॉर्म कभी भी आपका वीडियो संभालता है। SFU और MCU जैसे सर्वर-आधारित आर्किटेक्चर लागत, विलंब, और गोपनीयता व्यापार-बंद जोड़ते हैं जो केवल समूह कॉल के लिए समझ बनाते हैं।

आर्किटेक्चरबैंडविड्थ लागतगोपनीयता
P2P (Nightcap)$0 वीडियो बैंडविड्थवीडियो कभी सर्वर पर नहीं
SFUउच्च — सर्वर सभी स्ट्रीम को रिले करता हैसर्वर सभी वीडियो देखता है
MCUसर्वोच्च — सर्वर डिकोड और दोबारा एन्कोड करता हैसर्वर पूरी तरह वीडियो प्रोसेस करता है

एक नज़र में आर्किटेक्चर

Nightcap का आर्किटेक्चर चार प्लेन में विभाजित होता है: सिग्नलिंग (WebSocket पर Cloudflare Workers), मैचमेकिंग (Durable Objects), मीडिया (शुद्ध P2P WebRTC), और आवेदन तर्क (भुगतान, संयोजन, और रिपोर्ट के लिए Next.js API रूट)। मीडिया प्लेन सर्वर बैंडविड्थ में शून्य खर्च करता है क्योंकि वीडियो कभी भी सर्वर को नहीं छूता।

ब्राउज़र←→Cloudflare Worker(WebSocket सिग्नलिंग — SDP + ICE रिले)
ब्राउज़र←→Durable Object(मैचमेकिंग क्यू — रुचि स्कोरिंग)
ब्राउज़र←→ब्राउज़र(P2P WebRTC — शून्य मीडिया सर्वर लागत)
ब्राउज़रNext.js API(Stripe बूस्ट, संयोजन, रिपोर्ट)

अक्सर पूछे जाने वाले प्रश्न

क्या WebRTC वीडियो चैट वास्तव में पीयर-टू-पीयर है?

हाँ। एक बार WebRTC कनेक्शन स्थापित हो जाने के बाद, वीडियो और ऑडियो डेटा सीधे दो ब्राउज़रों के बीच प्रवाहित होता है। साइनलिंग सर्वर का उपयोग केवल कनेक्शन मेटाडेटा (SDP ऑफ़र और ICE उम्मीदवार) के लिए किया जाता है — यह वास्तविक मीडिया स्ट्रीम को कभी नहीं छूता।

क्या वीडियो चैट प्लेटफ़ॉर्म मेरा वीडियो देख या रिकॉर्ड कर सकते हैं?

Nightcap जैसे P2P प्लेटफ़ॉर्म पर, वीडियो स्ट्रीम सीधे ब्राउज़रों के बीच यात्रा करती है और कभी भी केंद्रीय सर्वर से नहीं गुज़रती। प्लेटफ़ॉर्म आपका वीडियो नहीं देख सकता, बाधित नहीं कर सकता, या रिकॉर्ड नहीं कर सकता। यह पीयर-टू-पीयर WebRTC का सर्वर-रिले आर्किटेक्चर की तुलना में एक मौलिक आर्किटेक्चरल लाभ है।

अगर कोई सीधा P2P कनेक्शन विफल हो जाता है तो क्या होता है?

अगर सीधे STUN-असिस्टेड कनेक्शन और होस्ट उम्मीदवार दोनों विफल हो जाते हैं (आमतौर पर सख्त एंटरप्राइज़ NAT या सममित फ़ायरवॉल के कारण), WebRTC स्वचालित रूप से TURN रिले सर्वर में वापस आता है। TURN सर्वर पीयर के बीच एन्क्रिप्टेड मीडिया पैकेट को आगे बढ़ाता है। लगभग 15% सत्रों को TURN रिले की आवश्यकता होती है।

क्या Nightcap किसी भी प्लगइन या डाउनलोड का उपयोग करता है?

नहीं। Nightcap WebRTC का उपयोग करता है, जो Chrome, Safari, Firefox, और Edge में मूल रूप से बनाया गया है। कोई प्लगइन, कोई Flash, कोई Java एप्लेट, और कोई ऐप डाउनलोड की आवश्यकता नहीं है। आप वेबसाइट खोलते हैं और आपका ब्राउज़र सब कुछ संभालता है।

रैंडम वीडियो चैट पर मैचमेकिंग कैसे काम करती है?

जब आप स्टार्ट क्लिक करते हैं, तो आप एक मैचमेकिंग क्यू में प्रवेश करते हैं। Nightcap sub-50ms मैचिंग के साथ एक वैश्विक क्यू बनाए रखने के लिए Cloudflare Durable Objects का उपयोग करता है। सिस्टम सर्वश्रेष्ठ मैच खोजने के लिए आपकी रुचियों, देश की पसंद, और लिंग फ़िल्टर को ध्यान में रखता है। भुगतान किए गए Boost उपयोगकर्ताओं को क्यू में प्राथमिकता प्लेसमेंट मिलती है।

Nightcap से और

तकनीक का अनुभव करें — Nightcap को मुफ़्त आज़माएँ

कोई अकाउंट नहीं। कोई डाउनलोड नहीं। कोई मीडिया सर्वर नहीं। बस साइट खोलें और कुछ ही सेकंड में असली बातचीत शुरू करें।

मुफ़्त चैट शुरू करें →