এক নজরে
WebRTC ভ্যালিডেটর টুল হল একটি ওয়েব-ভিত্তিক টুল যা Google Assistant-এর সাথে Google Smart Displays-এ উপলভ্য WebRTC প্লেয়ারকে এমুলেট করার উদ্দেশ্যে তৈরি করা হয়েছে। এই ওয়েব অ্যাপ্লিকেশন আধুনিক ব্রাউজারে উপলভ্য WebRTC API ব্যবহার করে। আরও সাধারণভাবে, WebRTC ভ্যালিডেটর টুল হল একটি WebRTC পিয়ার যেখান থেকে বা যেখানে আপনি স্ট্রিম করতে পারবেন।
STUN/TURN সার্ভার কাস্টমাইজ করা
WebRTC Validator টুল ডিফল্ট হিসেবে Google STUN সার্ভার ব্যবহার করে। WebRTC ভ্যালিডেটর টুল ব্যবহারকারী-সংজ্ঞায়িত STUN/TURN সার্ভার ব্যবহার করতে পারে।
STUN/TURN সার্ভার যোগ করা
- STUN
বা
TURN
URI টেক্সট বক্সে STUN বা TURN সার্ভারের অ্যাড্রেস লিখুন। 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 স্ট্রিমের অংশ হিসেবে অডিও পাঠায়। আপনি অডিও পাঠানো বন্ধ করতে চাইলে, অডিও চালু করুন চেকবক্স থেকে টিকচিহ্ন সরিয়ে দিন।
জমা দেওয়ার বোতাম
STUN/TURN সার্ভার এবং অডিও সংক্রান্ত পছন্দ কনফার্ম করার পরে, জমা দিন বিকল্পে ক্লিক করুন।
আপনার ওয়েবক্যাম থেকে পাওয়া ভিডিও ইনপুট লোকাল ভিডিও এলিমেন্টে দেখানো হবে।
অফার SDP তৈরি করা
- অফার SDP তৈরি করতে, অফার SDP তৈরি করুন বিকল্পে ক্লিক করুন। অফার JSON-কে
নিচে উল্লেখ করা ফর্ম্যাটে ফর্ম্যাট করা হবে:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
২.অফার SDP এখন WebRTC পিয়ারে পাস করা যেতে পারে। এটি আপনার Google Smart Home WebRTC এজেন্ট বা অন্য কোনও ব্রাউজারে WebRTC ভ্যালিডেটর টুল হতে পারে।
Submit Answer SDP
উত্তর SDP টেক্সট বক্সে উত্তর JSON প্লেস করুন এবং উত্তর জমা দিন SDP বিকল্পে ক্লিক করুন। উত্তরের JSON নিম্নলিখিত ফর্ম্যাটে হতে হবে:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }উত্তর SDP সঠিক হলে, রিমোট সোর্স থেকে পাওয়া ভিডিও (ও অডিও) রিমোট ভিডিও এলিমেন্টে দেখা যাবে।
WebRTC ডিবাগ করা
Chrome ব্রাউজার (ভার্সন 87 বা তার পরের যেকোনও ভার্সন) দিয়ে WebRTC ভ্যালিডেটর টুল ব্যবহার করলে ভালো হয়। Chrome ব্রাউজারের মধ্যে থাকা টুল আপনার WebRTC স্ট্রিম ডিবাগ করতে সাহায্য করতে পারবে।
Webrtc-Internals পৃষ্ঠা
- আপনার Chrome ব্রাউজারে একটি নতুন ট্যাব খুলুন
- এই ঠিকানায় যান
chrome://webrtc-internals
এই পৃষ্ঠায় সব চালু থাকা WebRTC কানেকশন দেখানো হয়। এই পৃষ্ঠায় জেনারেট করা পরিসংখ্যান ও মেট্রিক getStats() API থেকে সংগ্রহ করা হয়।
Chrome ডেভেলপার টুল
এছাড়াও, WebRTC স্ট্রিম সংক্রান্ত কোনও সমস্যা হলে তা সমাধান করতে Chrome ডেভেলপার টুল সাহায্য করবে। WebRTC ভ্যালিডেটর টুল ব্যবহার করার আগে কনসোল খুলে নিলে ভাল হয়।