मार्फत मिडिया स्ट्रिमहरू पठाउन र प्राप्त गर्न Mediasoup-client, तपाईंले यी चरणहरू पालना गर्न सक्नुहुन्छ:
प्रारम्भ गर्नुहोस् Transport
पहिले, वा विधि Transport
प्रयोग गरेर वस्तु प्रारम्भ गर्नुहोस्। device.createSendTransport()
device.createRecvTransport()
const transport = await device.createSendTransport({
// Transport configuration
});
सिर्जना गर्नुहोस् Producer
एकचोटि तपाईंसँग वस्तु भएपछि, तपाईंले सर्भरमा मिडिया स्ट्रिमहरू पठाउनको लागि Transport
सिर्जना गर्न सक्नुहुन्छ । Producer
विधि प्रयोग गर्नुहोस् transport.produce()
र मिडिया स्ट्रिम प्रकार निर्दिष्ट गर्नुहोस्(जस्तै, 'अडियो', 'भिडियो', 'डेटा') र कुनै अन्य आवश्यक कन्फिगरेसनहरू।
const producer = await transport.produce({
kind: 'video',
// Producer configuration
});
सिर्जना गर्नुहोस् Consumer
सर्भरबाट मिडिया स्ट्रिमहरू प्राप्त गर्न, तपाईंले एउटा सिर्जना गर्न आवश्यक छ Consumer
। विधि प्रयोग गर्नुहोस् transport.consume()
र को लागि कन्फिगरेसन निर्दिष्ट गर्नुहोस् Consumer
।
const consumer = await transport.consume({
// Consumer configuration
});
डाटा पठाउनुहोस् र प्राप्त गर्नुहोस्
निर्माता वस्तुले सर्भरमा डेटा पठाउने तरिकाहरू प्रदान गर्दछ, जस्तै producer.send()
भिडियो वा अडियो डेटा पठाउन। तपाईले 'ट्रान्सपोर्ट', 'उत्पादक', वा डेटा पठाउने कार्य ह्यान्डल गर्न समान कार्यक्रमहरू जस्ता घटनाहरू पनि सुन्न सक्नुहुन्छ।
उपभोक्ता वस्तुले सर्भरबाट डाटा प्राप्त गर्ने तरिकाहरू प्रदान गर्दछ, जस्तै consumer.on('transport',() => { /* Handle received data */ })
। तपाईले 'उपभोक्ता' वा यस्तै घटनाहरू प्राप्त गर्ने डेटा ह्यान्डल गर्नका लागि सुन्न सक्नुहुन्छ।
कृपया ध्यान दिनुहोस् कि मिडिया स्ट्रिमहरू पठाउने र प्राप्त गर्ने प्रक्रिया तपाईंको आवेदनको आवश्यकता र कन्फिगरेसनहरूमा निर्भर गर्दै थप जटिल हुन सक्छ। Mediasoup-client तपाईंको आवश्यकता अनुसार मिडिया स्ट्रिमहरू पठाउने र प्राप्त गर्ने अनुकूलन गर्न उपलब्ध विधिहरू र घटनाहरूको बारेमा थप जानकारीको लागि कागजातलाई सन्दर्भ गर्नुहोस् ।