গুগল ব্ল্যাক সম্প্রদায়ের জন্য জাতিগত ইকুইটি আগুয়ান করতে প্রতিশ্রুতিবদ্ধ হয়। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

দূরবর্তী স্ট্রিম দিয়ে শুরু হচ্ছে

একবার একটি RTCPeerConnection একটি দূরবর্তী পিয়ার সাথে সংযুক্ত করা হয়, তবে তাদের ব্যাপারে অডিও এবং ভিডিও স্ট্রিম করা সম্ভব। এই বিন্দুটি যেখানে আমরা স্ট্রীম আমরা কাছ থেকে সংযোগ getUserMedia() থেকে RTCPeerConnection । একটি মিডিয়া স্ট্রিম অন্তত একটি মিডিয়া ট্র্যাক নিয়ে গঠিত, এবং এই স্বতন্ত্রভাবে যোগ করা হয় RTCPeerConnection যখন আমরা দূরবর্তী পিয়ার মিডিয়া প্রেরণ করতে চাই।

 const localStream = await getUserMedia({vide: true, audio: true});
const peerConnection = new RTCPeerConnection(iceConfig);
localStream.getTracks().forEach(track => {
    peerConnection.addTrack(track, localStream);
});
 

ট্র্যাক একটি যোগ করা যেতে পারে RTCPeerConnection আগেই একটি দূরবর্তী পিয়ার সাথে সংযুক্ত করেছে যাতে এটা জ্ঞান তাড়াতাড়ি সম্ভব পরিবর্তে সংযোগ সম্পন্ন করা জন্য অপেক্ষা হিসাবে এই সেটআপ সঞ্চালন করে তোলে।

দূরবর্তী ট্র্যাক যোগ করার পদ্ধতি

দূরবর্তী ট্র্যাক যে অন্যান্য পিয়ার দ্বারা যোগ করা হয় নি গ্রহণ করতে, আমরা স্থানীয় একটি শ্রোতা রেজিস্টার করো RTCPeerConnection জন্য শোনা track ইভেন্ট। যেহেতু প্লেব্যাক একটি সম্পন্ন হবে MediaStream বস্তু, আমরা প্রথমে একটি খালি উদাহরণস্বরূপ যে আমরা তখন দূরবর্তী পিয়ার থেকে ট্র্যাক দিয়ে পূরণ হিসাবে আমরা তাদের প্রাপ্ত তৈরি করুন।

 const remoteStream = MediaStream();
const remoteVideo = document.querySelector('#remoteVideo');
remoteVideo.srcObject = remoteStream;

peerConnection.addEventListener('track', async (event) => {
    remoteStream.addTrack(event.track, remoteStream);
});