を使用してメディア ストリームを送受信するには Mediasoup-client 、次の手順に従います。
初期化する Transport
まず、 orメソッド 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 オブジェクトは、ビデオ データやオーディオ データを送信するなど、サーバーにデータを送信するためのメソッドを提供します producer.send()
。 「トランスポート」、「プロデューサー」、または同様のイベントなどのイベントをリッスンして、データの送信を処理することもできます。
Consumer オブジェクトは、サーバーからデータを受信するメソッド(など) を提供します consumer.on('transport',() => { /* Handle received data */ })
。 データの受信を処理するために、「コンシューマー」または同様のイベントをリッスンすることもできます。
アプリケーションの要件と構成によっては、メディア ストリームの送受信のプロセスがより複雑になる場合があることに注意してください。 Mediasoup-client ニーズに応じてメディア ストリームの送受信をカスタマイズするために使用できるメソッドとイベントの詳細については、ドキュメントを 参照してください。