রিয়েল-টাইম অ্যাপ্লিকেশন বিকাশকে সহজতর করে। সংযোগ স্থাপনা, মিডিয়া এবং ডেটা সংক্রমণ পরিচালনা করা এবং অবকাঠামো সরবরাহ করার জন্য সিগন্যালিং প্রোটোকল সংজ্ঞায়িত করে।
- মিডিয়া এবং ডেটা সমর্থন: আপনার অ্যাপ্লিকেশনগুলির মধ্যে অডিও, ভিডিও এবং/অথবা ডেটা চ্যানেল প্রেরণ করুন।
- বিমূর্ত সংকেত: আপনাকে নিম্ন-স্তরের বিশদ থেকে মুক্তি দিয়ে ওয়েবআরটিসি সংযোগ স্থাপনের জন্য প্রয়োজনীয় তথ্যের বিনিময় পরিচালনা করে।
- স্বয়ংক্রিয় পুনঃসংযোগ: ব্যাঘাত ঘটে যখন স্বয়ংক্রিয়ভাবে সংযোগগুলি পুনরায় প্রতিষ্ঠিত করে সংযোগের স্থায়িত্ব বজায় রাখে।
- পিয়ার-টু-পিয়ার থেকে অপ্ট আউট: সার্ভার-রিলেড যোগাযোগকে জোর করার জন্য কনফিগার করতে পারেন।
সতর্কতা
এই এসডিকে বর্তমানে রয়েছে বিকাশকারী পূর্বরূপ। এই পর্যায়ে:
- এপিআইগুলি ভাঙা পরিবর্তন সাপেক্ষে
- স্থিতিশীলতার সমস্যাগুলি হতে পারে
- মূল কার্যকারিতা এখনও বৈধ করা হচ্ছে
আমরা আপনার ইনপুট মূল্য!
বাগগুলি প্রতিবেদন করুন, উন্নতির পরামর্শ দিন বা সরাসরি আমাদের দলের সাথে সহযোগিতা করুন:
• গিটহাব সমস্যাগুলি তৈরি করুন
• পালসবিম বিকাশকারী ডিসকর্ডে যোগদান করুন
এনপিএম, ডেনো বা সুতা ব্যবহার করে প্যাকেজটি ইনস্টল করুন এবং আমদানি করুন:
প্যাকেজ যুক্ত করুন
npm i @pulsebeam/peer
আমদানি প্রতীক
import * as peer from "@pulsebeam/peer";
প্যাকেজ যুক্ত করুন
yarn add @pulsebeam/peer
আমদানি প্রতীক
import * as peer from "@pulsebeam/peer";
পিয়ার-টু-পিয়ার সংযোগ স্থাপনের জন্য কীভাবে @পালসবিম/পিয়ার ব্যবহার করবেন তা প্রদর্শন করার একটি উদাহরণ এখানে রয়েছে:
import { Peer, createPeer } from "@pulsebeam/peer";
// Obtain an authentication token (implementation specific)
const authResponse = await fetch("/auth");
const { groupId, token } = await authResponse.json();
// Create a Peer instance
const peer = await createPeer({ token });
peer.onsession = (session) => {
session.ontrack = ({ streams }) => console.log("New media stream:", streams);
session.ondatachannel = (event) => console.log("Data channel:", event.channel);
session.onconnectionstatechange = () => console.log("Connection state changed");
};
// Start Alice's availability. Connect to our signaling servers
peer.start();
// Connect to bob
const abortController = new AbortController();
await peer.connect(groupId, "bob", abortController.signal);
এই উদাহরণটি একটি প্রমাণীকরণ টোকেন পুনরুদ্ধার করে (বাস্তবায়নের বিশদটি আপনার সেটআপের উপর নির্ভর করে পরিবর্তিত হবে), একটি পিয়ার উদাহরণ তৈরি করে এবং মিডিয়া স্ট্রিম, ডেটা চ্যানেল এবং সংযোগের অবস্থার পরিবর্তনগুলি (al চ্ছিক) গ্রহণের জন্য ইভেন্ট হ্যান্ডলারগুলি সংজ্ঞায়িত করে। অবশেষে, এটি সংযোগের প্রচেষ্টা শুরু করে এবং গোষ্ঠীর মধ্যে এর আইডি দ্বারা চিহ্নিত একটি নির্দিষ্ট পিয়ারের সাথে সংযোগ স্থাপন করে।
ডকুমেন্টেশন, এপিআই কী এবং ব্যবহারের পরিস্থিতিগুলির জন্য, দয়া করে অফিসিয়াল পালসবিম ডকুমেন্টেশন দেখুন:
এই প্রকল্পটি মেনে চলে শব্দার্থক সংস্করণ 2.0.0।
- প্রধান সংস্করণ (xyz): বেমানান এপিআই পরিবর্তন।
- মাইনর সংস্করণ (xyz): কার্যকারিতাটি পিছনের দিকে সামঞ্জস্যপূর্ণ পদ্ধতিতে যুক্ত হয়েছে।
- প্যাচ সংস্করণ (xyz): পিছনে সামঞ্জস্যপূর্ণ বাগ ফিক্স।
ওয়েবআরটিসি ধারণাগুলির গভীর বোঝার জন্য, সরকারী ওয়েবআরটিসি ডকুমেন্টেশনের সাথে পরামর্শ করুন: