WebRTC की पुष्टि करने वाले टूल के इस्तेमाल के लिए गाइड

खास जानकारी

WebRTC वैलिडेटर टूल, वेब पर काम करने वाला टूल है. इसका मकसद, Google Assistant के साथ Google स्मार्ट डिसप्ले पर उपलब्ध WebRTC प्लेयर को एमुलेट करना है. यह वेब ऐप्लिकेशन, आधुनिक ब्राउज़र में उपलब्ध WebRTC API का फ़ायदा लेता है. आम तौर पर, WebRTC पुष्टि करने वाला टूल एक ऐसा WebRTC पियर होता है जिससे या जिस पर स्ट्रीम की जा सकती है.

WebRTC की पुष्टि करने वाले टूल पर जाएं

WebRTC Validator Tool की खास जानकारी वाली इमेज.

STUN/TURN सर्वर को पसंद के मुताबिक बनाना

WebRTC की पुष्टि करने वाला टूल, डिफ़ॉल्ट रूप से Google STUN सर्वर का इस्तेमाल करता है. WebRTC पुष्टि करने वाला टूल, उपयोगकर्ता के तय किए गए STUN/TURN सर्वर का इस्तेमाल कर सकता है.

STUN/TURN सर्वर चुनने के लिए बॉक्स.

STUN/TURN सर्वर जोड़ना

  1. STUN या TURN यूआरआई टेक्स्ट बॉक्स में, STUN या TURN सर्वर का पता डालें. पक्का करें कि यूआरआई स्कीम, यहां दिए गए फ़ॉर्मैट में हो scheme:host:[port]. डिफ़ॉल्ट रूप से, टूल का इस्तेमाल करता है stun:stun.l.google.com:19302
  2. (ज़रूरी नहीं) अगर किसी TURN सर्वर का इस्तेमाल किया जा रहा है, तो आपको TURN उपयोगकर्ता नाम और TURN पासवर्ड टेक्स्ट बॉक्स में क्रेडेंशियल डालने होंगे.
  3. टूल में सर्वर की जानकारी जोड़ने के लिए, सर्वर जोड़ें पर क्लिक करें.

STUN/TURN सर्वर का इस्तेमाल, सूची में दिखने के क्रम में किया जाएगा.

STUN/TURN सर्वर हटाना

  1. वह STUN/TURN सर्वर चुनें जिसे आपको हटाना है.
  2. सर्वर हटाएं पर क्लिक करें.

अगर किसी दूसरे STUN/TURN सर्वर की जानकारी नहीं दी गई है, तो टूल stun:stun.l.google.com:19302 का इस्तेमाल करेगा.

ऑडियो भेजने की सुविधा चालू/बंद करना

  1. यह टूल, डिफ़ॉल्ट रूप से WebRTC स्ट्रीम के हिस्से के तौर पर ऑडियो भेजता है. अगर आपको ऑडियो भेजने की सुविधा बंद करनी है, तो ऑडियो भेजें चेक बॉक्स से सही का निशान हटाएं.
ऑडियो चेकबॉक्स

सबमिट करने का बटन

STUN/TURN सर्वर और ऑडियो सेटिंग की पुष्टि करने के बाद, सबमिट करें पर क्लिक करें.

सबमिट करने का बटन
कैमरे का इस्तेमाल करने की अनुमति वाला डायलॉग

आपके वेबकैम से मिला वीडियो इनपुट, लोकल वीडियो एलिमेंट में दिखेगा.

ऑफ़र का एसडीपी बनाना

  1. ऑफ़र एसडीपी जनरेट करने के लिए, ऑफ़र एसडीपी बनाएं पर क्लिक करें. ऑफ़र का JSON, इस फ़ॉर्मैट में फ़ॉर्मैट किया जाएगा:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.ऑफ़र एसडीपी को अब WebRTC पीयर को पास किया जा सकता है. यह आपका Google Smart Home WebRTC एजेंट या किसी दूसरे ब्राउज़र पर चलने वाला WebRTC Validator टूल हो सकता है.

जवाब का एसडीपी सबमिट करना

  1. जवाब के एसडीपी टेक्स्ट बॉक्स में जवाब का JSON डालें और जवाब का एसडीपी सबमिट करें पर क्लिक करें. जवाब का JSON इस फ़ॉर्मैट में होना चाहिए:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. अगर जवाब के तौर पर दिया गया एसडीपी मान्य है, तो रिमोट सोर्स का वीडियो (और ऑडियो) रिमोट वीडियो एलिमेंट में दिखेगा.

WebRTC को डीबग करना

हमारा सुझाव है कि WebRTC की पुष्टि करने वाले टूल का इस्तेमाल, Chrome ब्राउज़र (87 या इसके बाद के वर्शन) के साथ करें. Chrome ब्राउज़र में मौजूद टूल, आपकी WebRTC स्ट्रीम को डीबग करने में मदद करेंगे.

Webrtc-Internals पेज

  1. अपने Chrome ब्राउज़र में नया टैब खोलें
  2. इस पते पर जाएं chrome://webrtc-internals
WebRTC की जांच करने वाली विंडो

इस पेज पर, सभी चालू WebRTC कनेक्शन दिखते हैं. इस पेज पर जनरेट किए गए आंकड़ों और मेट्रिक को getStats() API से इकट्ठा किया जाता है.

Chrome डेवलपर टूल

Chrome डेवलपर टूल से, WebRTC स्ट्रीम से जुड़ी किसी भी समस्या को हल करने में भी मदद मिलेगी. हमारा सुझाव है कि WebRTC की पुष्टि करने वाले टूल का इस्तेमाल करने से पहले, कंसोल खोलें.