Con las propiedades de nuestro componente WebRTC
podrás cambiar el comportamiento de ciertos elementos y conexiones.
Esta propiedad de lectura y escritura, permite modificar el estado del video local, encendido true
o apagado false
.
{% hint style="info" %}
Si inicias sin pista de cámara (solo micrófono), y luego cambias el valor a true
desencadenará obtener un nuevo flujo (stream) de cámara y micrófono.
{% endhint %}
document.querySelector('videsk-webrtc').video = true;
document.querySelector('videsk-webrtc').video // true
Esta propiedad de lectura y escritura, permite modificar e estado del audio local, encendido true
o apagado false
.
document.querySelector('videsk-webrtc').audio = true;
document.querySelector('videsk-webrtc').audio // true
Esta propiedad de lectura y escritura, permite modifica el diseño del WebRTC. Los valores aceptados son sidebar
y grid
.
document.querySelector('videsk-webrtc').layout = 'sidebar';
Esta propiedad también puede ser definida mediante atributos en el elemento. Por defecto, si no está presente el atributo sidebar
es valor de la propiedad layout
será grid
. Cualquier cambio mediante la propiedad layout
será reflejado como atributo y viceversa.
<videsk-webrtc sidebar></videsk-webrtc>
Esta propiedad de lectura y escritura, permite mostrar true
y ocultar false
el chat.
document.querySelector('videsk-webrtc').chat = true;
document.querySelector('videsk-webrtc').chat; // true
Esta propiedad de lectura y escritura, retorna el listado de conexiones pares como un Map
.
{% hint style="warning" %}
Si utilizas nuestro SDK, no deberás sobrescribir el valor Map
, por defecto.
{% endhint %}
{% hint style="info" %} Interactuar con las conexiones pares requiere de conocimiento avanzado en WebRTC. {% endhint %}
document.querySelector('videsk-webrtc').peers
Esta propiedad de solo lectura, retorna un boolean
si existe al menos una conexión de pares activa.
document.querySelector('videsk-webrtc').isConnectedWithPeer
Esta propiedad de solo lectura, retorna un boolean
con el estado de compartir pantalla.
document.querySelector('videsk-webrtc').sharingScreen
Esta propiedad de solo lectura, retorna un object
con las restricciones por defecto de la cámara.
{
video: { facingMode: { ideal: 'user' } },
audio: true,
}