সংক্ষিপ্ত বিবরণ
WebRTC ভ্যালিডেটর টুল হল একটি ওয়েব-ভিত্তিক টুল যার লক্ষ্য হল Google স্মার্ট ডিসপ্লেতে উপলব্ধ WebRTC প্লেয়ারকে Google Assistant এর সাহায্যে অনুকরণ করা। এই ওয়েব অ্যাপ্লিকেশনটি আধুনিক ব্রাউজারগুলিতে উপলব্ধ WebRTC API ব্যবহার করে। আরও সাধারণভাবে, WebRTC ভ্যালিডেটর টুল হল একটি WebRTC পিয়ার যা থেকে আপনি স্ট্রিম করতে পারেন।

STUN/TURN সার্ভার কাস্টমাইজ করুন
WebRTC ভ্যালিডেটর টুলটি ডিফল্টরূপে Google STUN সার্ভার ব্যবহার করে। WebRTC ভ্যালিডেটর টুলটি ব্যবহারকারী-সংজ্ঞায়িত STUN/TURN সার্ভার ব্যবহার করতে পারে।

একটি STUN/TURN সার্ভার যোগ করা হচ্ছে
- STUN অথবা TURN সার্ভারের ঠিকানা STUN অথবা TURN URI টেক্সট বক্সে রাখুন। নিশ্চিত করুন যে URI স্কিমটি নিম্নলিখিত ফর্ম্যাট
scheme:host:[port]এ আছে। ডিফল্টরূপে টুলটিstun:stun.l.google.com:19302ব্যবহার করে। - (ঐচ্ছিক) যদি আপনি একটি TURN সার্ভার ব্যবহার করেন, তাহলে আপনাকে TURN ব্যবহারকারীর নাম এবং TURN পাসওয়ার্ড টেক্সট বক্সে শংসাপত্রগুলি প্রবেশ করতে হবে।
- টুলে সার্ভারের বিবরণ যোগ করতে "সার্ভার যোগ করুন" এ ক্লিক করুন।
STUN/TURN সার্ভারগুলি তালিকায় প্রদর্শিত ক্রমানুসারে ব্যবহৃত হবে।
একটি STUN/TURN সার্ভার অপসারণ করা হচ্ছে
- আপনি যে STUN/TURN সার্ভারটি সরাতে চান তা নির্বাচন করুন।
- সার্ভার সরান ক্লিক করুন।
যদি অন্য কোনও STUN/TURN সার্ভার নির্দিষ্ট না থাকে, তাহলে টুলটি stun:stun.l.google.com:19302 ব্যবহার করবে।
অডিও পাঠানো সক্ষম/অক্ষম করুন
- ডিফল্টরূপে এই টুলটি WebRTC স্ট্রিমের অংশ হিসেবে অডিও পাঠায়। যদি আপনি অডিও পাঠানো বন্ধ করতে চান, তাহলে Enable Audio চেক বক্সটি আনচেক করুন।

জমা দেওয়ার বোতাম
আপনার STUN/TURN সার্ভার এবং অডিও পছন্দগুলি নিশ্চিত করার পরে, Submit এ ক্লিক করুন।


আপনার ওয়েবক্যাম থেকে ভিডিও ইনপুট স্থানীয় ভিডিও এলিমেন্টে প্রদর্শিত হবে।
অফার SDP তৈরি করুন
- একটি অফার SDP তৈরি করতে Create Offer SDP এ ক্লিক করুন। অফার JSON নিম্নলিখিত ফর্ম্যাটে ফর্ম্যাট করা হবে:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
২. অফার এসডিপি এখন একজন WebRTC পিয়ারের কাছে পাঠানো যেতে পারে। এটি আপনার Google স্মার্ট হোম WebRTC এজেন্ট অথবা অন্য ব্রাউজারে চলমান WebRTC ভ্যালিডেটর টুল হতে পারে।
উত্তর জমা দিন SDP
উত্তর SDP টেক্সট বক্সে উত্তর JSON রাখুন এবং উত্তর SDP জমা দিন ক্লিক করুন। উত্তর JSON অবশ্যই নিম্নলিখিত ফর্ম্যাটে হতে হবে:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }যদি উত্তর SDP বৈধ হয় তাহলে দূরবর্তী উৎস থেকে ভিডিও (এবং অডিও) দূরবর্তী ভিডিও উপাদানে দৃশ্যমান হবে।
WebRTC ডিবাগ করা হচ্ছে
Chrome ব্রাউজারে ( version. 87 বা তার বেশি) WebRTC ভ্যালিডেটর টুল ব্যবহার করা অত্যন্ত বাঞ্ছনীয়। Chrome ব্রাউজারের মধ্যে থাকা টুলগুলি আপনার WebRTC স্ট্রিম ডিবাগ করতে সাহায্য করতে সক্ষম হবে।
Webrtc-ইন্টারনাল পৃষ্ঠা
- আপনার Chrome ব্রাউজারে একটি নতুন ট্যাব খুলুন
- নিম্নলিখিত ঠিকানায় যান
chrome://webrtc-internals

এই পৃষ্ঠাটি সমস্ত সক্রিয় চলমান WebRTC সংযোগ প্রদর্শন করে। এই পৃষ্ঠায় তৈরি পরিসংখ্যান এবং মেট্রিক্স getStats() API থেকে সংগ্রহ করা হয়েছে।
Chrome ডেভেলপার টুলস
ওয়েবআরটিসি স্ট্রিমের যেকোনো সমস্যা সমাধানের জন্য ক্রোম ডেভেলপার টুলস সহায়ক হবে। ওয়েবআরটিসি ভ্যালিডেটর টুল ব্যবহার করার আগে কনসোলটি খোলার পরামর্শ দেওয়া হচ্ছে।