WebRTC দিয়ে শুরু করা

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

WebRTC API

WebRTC স্ট্যান্ডার্ড, উচ্চ স্তরে, দুটি ভিন্ন প্রযুক্তিকে কভার করে: মিডিয়া ক্যাপচার ডিভাইস এবং পিয়ার-টু-পিয়ার সংযোগ।

মিডিয়া ক্যাপচার ডিভাইসগুলির মধ্যে ভিডিও ক্যামেরা এবং মাইক্রোফোন অন্তর্ভুক্ত রয়েছে, তবে স্ক্রিন ক্যাপচারিং "ডিভাইস"ও রয়েছে। ক্যামেরা এবং মাইক্রোফোনের জন্য, আমরা MediaStreams ক্যাপচার করতে navigator.mediaDevices.getUserMedia() ব্যবহার করি। স্ক্রিন রেকর্ডিংয়ের জন্য, আমরা এর পরিবর্তে navigator.mediaDevices.getDisplayMedia() ব্যবহার করি।

পিয়ার-টু-পিয়ার সংযোগটি RTCPeerConnection ইন্টারফেস দ্বারা পরিচালিত হয়। WebRTC-এ দুই সমবয়সীর মধ্যে সংযোগ স্থাপন ও নিয়ন্ত্রণ করার জন্য এটিই কেন্দ্রীয় বিন্দু।