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;
});Además, algunos de los siguientes eventos son cancelables, es decir, puedes sobrescribir el comportamiento por defecto usando event.preventDefault().
media:status
media:statusEste 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:
video
Boolean
Estado del video
audio
Boolean
Estado del audio
remote
Boolean
Si corresponde a un estado remoto o local
stream
MediaStream
Stream del medio remoto o local
node
HTMLNode
Nodo HTML del participante
participant
String
ID del participante remoto o llocal
peer
Peer
Constructor Peer
media:error
media:errorEste evento se emite cuando ocurre un error al intentar obtener acceso a la cámara, micrófono o pantalla.
webrtc.addEventListener('media:error', event => {
const { error, camera, screen } = event.detail;
// Do something
});Los valores disponibles son:
error
Error
Corresponde al error
camera
Boolean
Indica si es error de cámara
screen
Boolean
Indica si es error al compartir pantalla
participant
participantEste 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
});action
String
Indica acción el cual puede ser added o removed.
participant
HTMLNode
Nodo HTML del participante
peer
Peer
Constructor Peer
stream
MediaStream
Stream de participante
participants-toggle
participants-toggleEste evento se emite cuando se intenta mostrar/ocultar a los participantes en el modo sidebar.
webrtc.addEventListener('participants-toggle', event => {
const { status } = event.detail;
// Custom code
});status
Boolean
Estado actual de los participantes (visible u oculto)
Última actualización
¿Te fue útil?

