Impulse el proceso de transmisión de vídeo de Tencent
const client = TRTC.createClient({ mode: 'live', sdkAppId, userId, userSig });
client.join({ roomId: 8888, role: 'ancla' } ).then(() => { // unirse a la sala con éxito}).catch(error => { console.error('Error al unirse a la sala: ' + error);});
Después de ingresar a la sala, se monitoreará un mensaje en la sala y se procesarán los datos entrantes:
(async)?subscribe(stream, optionsopt)
Suscribirse a transmisión remota
De forma predeterminada, el SDK recibirá y decodificará los datos de audio/vídeo contenidos en la transmisión remota inmediatamente después de recibir el evento de "transmisión agregada".
La interfaz de suscripción permite a los desarrolladores indicar si desean suscribirse a transmisiones de audio, vídeo o audio/vídeo. Si no desea recibir ningún dato de audio o video contenido en la transmisión remota, puede cancelar la suscripción mediante "unsubscribe()".
Ejemplo
// Escuche el evento de éxito de la suscripción de transmisión remota client.on('stream-subscribed', event => {? const remoteStream = event.stream;?// Transmisión remota ¿Suscripción exitosa, reproducción de transmisión remota de audio/vídeo? = event.stream;?//¿Suscribirse a transmisiones remotas de audio y video? client.subscribe(remoteStream, { audio: true, video: true }).catch(e => { console.error('no se pudo suscribir a remoteStream') ;?}) ;?// ¿Suscribirse solo a datos de audio? // client.subscribe(remoteStream, { audio: true, video: false }).catch(e => { // console.error('no se pudo suscribir) flujo remoto');? // });});