Eventos

Los siguientes eventos te permiten detectar ciertos comportamientos para realizar cambios en interfaz u otros comportamientos.

Como regla general, todos los eventos retornan un evento como CustomEvent.

webrtc.addEventListener('hangup', event => {
    const { ... } = event.detail;
});

Te sugerimos desectructurar cada evento desde event.detail.

Además, algunos de los siguientes eventos son cancelables, es decir, puedes sobrescribir el comportamiento por defecto usando event.preventDefault().

media:status

Este evento emite el estado del video y audio de cada uno de los participantes cada vez que sea modificado.

webrtc.addEventListener('media:status', event => {
    const { video, audio, remote, stream, node, participant, peer } = event.detail;
    // Do something
});

Los valores disponibles son:

media:error

Este evento se emite cuando ocurre un error al intentar obtener acceso a la cámara, micrófono o pantalla.

Los errores comúnmente ocurren cuando se deniega el acceso a la cámara, micrófono o al compartir pantalla.

webrtc.addEventListener('media:error', event => {
    const { error, camera, screen } = event.detail;
    // Do something
});

Los valores disponibles son:

participant

Este evento se emite cuando se añade o elimina un participante del componente web.

webrtc.addEventListener('participant', event => {
    const { action, participant, peer, stream } = event.detail;
    // Do something
});

participants-toggle

Este evento se emite cuando se intenta mostrar/ocultar a los participantes en el modo sidebar.

Este evento es cancelable.

webrtc.addEventListener('participants-toggle', event => {
    const { status } = event.detail;
    // Custom code
});

Última actualización