WebRTC ভ্যালিডেটর টুল ইউজার গাইড

ক্লাউড-টু-ক্লাউড

সংক্ষিপ্ত বিবরণ

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

WebRTC ভ্যালিডেটর টুলে যান

WebRTC ভ্যালিডেটর টুলের একটি সার্বিক চিত্র।

STUN/TURN সার্ভার কাস্টমাইজ করুন

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

স্টান/টার্ন সার্ভার নির্বাচন বাক্স।

একটি স্টান/টার্ন সার্ভার যোগ করা

  1. STUN বা TURN সার্ভারের ঠিকানাটি STUN বা TURN URI টেক্সট বক্সে লিখুন। নিশ্চিত করুন যে URI স্কিমটি scheme 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 স্ট্রিমের অংশ হিসেবে অডিও পাঠায়। আপনি যদি অডিও পাঠানো বন্ধ করতে চান, তাহলে ‘Enable Audio’ চেকবক্সটি আনচেক করুন।
অডিও চেকবক্স

জমা দিন বোতাম

আপনার STUN/TURN সার্ভার এবং অডিও পছন্দসমূহ নিশ্চিত করার পর 'জমা দিন' ( Submit ) বোতামে ক্লিক করুন।

জমা দিন বোতাম
ক্যামেরা অনুমতি ডায়ালগ

আপনার ওয়েবক্যাম থেকে আসা ভিডিও ইনপুট লোকাল ভিডিও এলিমেন্টে প্রদর্শিত হবে।

অফার তৈরি করুন এসডিপি

  1. একটি অফার এসডিপি তৈরি করতে 'Create Offer SDP'-তে ক্লিক করুন। অফার JSON-টি নিম্নলিখিত বিন্যাসে ফর্ম্যাট করা হবে:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

২. অফার এসডিপি এখন একটি ওয়েবআরটিসি পিয়ারের কাছে পাঠানো যেতে পারে। এটি হতে পারে আপনার গুগল স্মার্ট হোম ওয়েবআরটিসি এজেন্ট অথবা অন্য কোনো ব্রাউজারে চলমান ওয়েবআরটিসি ভ্যালিডেটর টুল।

উত্তর জমা দিন এসডিপি

  1. Answer JSON-টি Answer SDP টেক্সট বক্সে রাখুন এবং Submit Answer SDP-তে ক্লিক করুন। Answer JSON-টি অবশ্যই নিম্নলিখিত ফরম্যাটে হতে হবে:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. যদি Answer SDP বৈধ হয়, তাহলে রিমোট সোর্স থেকে আসা ভিডিও (এবং অডিও) Remote Video Element-এ দেখা যাবে।

WebRTC ডিবাগিং

WebRTC ভ্যালিডেটর টুলটি ক্রোম ব্রাউজারের ( সংস্করণ ৮৭ বা উচ্চতর) সাথে ব্যবহার করার জন্য বিশেষভাবে সুপারিশ করা হচ্ছে। ক্রোম ব্রাউজারের অন্তর্ভুক্ত টুলগুলো আপনার WebRTC স্ট্রিম ডিবাগ করতে সাহায্য করবে।

ওয়েবআরটিসি-অভ্যন্তরীণ পৃষ্ঠা

  1. আপনার ক্রোম ব্রাউজারে একটি নতুন ট্যাব খুলুন
  2. নিম্নলিখিত ঠিকানাটি দেখুন chrome://webrtc-internals
WebRTC ইন্সপেক্ট উইন্ডো

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

ক্রোম ডেভেলপার টুলস

WebRTC স্ট্রিমের যেকোনো সমস্যা সমাধানে Chrome Developer Tools- ও সহায়ক হবে। WebRTC Validator Tool ব্যবহার করার আগে Console খুলে নেওয়ার জন্য বিশেষভাবে পরামর্শ দেওয়া হচ্ছে।