를 사용하여 미디어 스트림 보내기 및 받기 Mediasoup-client

를 사용하여 미디어 스트림을 보내고 받으려면 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.send() Producer 개체는 비디오 또는 오디오 데이터를 보내는 것과 같이 서버에 데이터를 보내는 방법을 제공합니다. 데이터 전송을 처리하기 위해 'transport', 'producer' 또는 이와 유사한 이벤트와 같은 이벤트를 수신 대기할 수도 있습니다.

Consumer 개체는 와 같이 서버에서 데이터를 수신하는 메서드를 제공합니다 consumer.on('transport',() => { /* Handle received data */ }). 수신 데이터를 처리하기 위해 '소비자' 또는 유사한 이벤트를 수신할 수도 있습니다.

 

미디어 스트림을 보내고 받는 프로세스는 애플리케이션의 요구 사항 및 구성에 따라 더 복잡할 수 있습니다. Mediasoup-client 필요에 따라 미디어 스트림의 송수신을 사용자 정의하기 위해 사용 가능한 방법 및 이벤트에 대한 자세한 내용은 설명서를 참조하십시오 .