SDK de vídeo para desarrolladores
Incorpore vídeo en tiempo real a sus aplicaciones con unas pocas líneas de código
Ofrece a los desarrolladores vídeo personalizado, de alta calidad y en tiempo real. Utilice nuestras API de cliente y servidor para obtener una potencia y flexibilidad superiores. Vídeo, audio, pantalla compartida, chat... Construye con todas estas funciones, o elige la que más te guste.
Tan bajo como $0,003/minuto/participante.

Cree experiencias de vídeo de alta calidad en tiempo real
Tecnología de estratificación de vídeo adaptable
Se adapta al ancho de banda disponible y al dispositivo del usuario, utilizando las tecnologías Scalable Video Encoding (SVC) y Simulcast.
Diseños activados por voz
Muestra siempre los altavoces activos en pantalla durante las llamadas multipartitas o personaliza el diseño para adaptarlo a tus necesidades
Hecho para desarrolladores
Incorpore voz y vídeo en tiempo real con sólo un algunas líneas de código.
Pruebe nuestra muestra a continuación y vea lo fácil que es empezar.


Algunos de los idiomas que admitimos
// declarar variables globales
let vidyoConnector = null;
let meetingLink = document.getElementById('meetingLink');
let nombre = document.getElementById('nombre');
function onVidyoClientLoaded() {
window.VC = new window.VidyoClientLib.VidyoClient('', () => {
init();
});
}
async function init() {
try {
vidyoConnector = await VC.CreateVidyoConnector({
viewId: "renderer", // Div ID donde se renderizará el video compuesto, ver VidyoConnector.html;
viewStyle: "VIDYO_CONNECTORVIEWSTYLE_Default", // Estilo visual del renderizador compuesto
remoteParticipants: 8, // Número máximo de participantes a renderizar
logFileFilter: "debug@VidyoClient debug@VidyoSDP debug@VidyoResourceManager",
logFileName: "",
userData: 0,
constraints: {}
});
console.log("creación correcta");
} catch (error) {
console.error("creación fallida", error);
}
}
async function joinCall() {
try {
// crear nueva sala
let res = await fetch('https://vidyo-adhoc-zsdgxlqgkq-uc.a.run.app/api/v1/rooms', {method: 'POST'});
res = await res.json();
console.log(res);
const params = res.roomUrl.split('/join/');
const portal = params[0];
const roomKey = params[1];
await vidyoConnector.ConnectToRoomAsGuest({
host: portal, // HOST
roomKey: roomKey, // CLAVE DE LA HABITACIÓN
displayName: nombre.valor,
roomPin: res.pin,
onSuccess: () => {
console.log(`vidyoConnector.ConnectToRoomAsGuest : onSuccess callback received`);
meetingLink.value = res.roomUrl;
},
onFailure: (reason) => {
console.error("vidyoConnector.Connect : onFailure callback received", reason);
},
onDisconnected: (reason) => {
console.log("vidyoConnector.Connect : onDisconnected callback received", reason);
}
});
} catch(error) {
console.log(error)
};
}
function endCall() {
vidyoConnector.Disconnect();
meetingLink.value = '';
}
Pruebe el proyecto de ejemplo anterior en Stackblitz
o clonar directamente desde GitHub y empieza a jugar.
...Para impulsar su negocio
Simplemente integre nuestra solución de comunicaciones de vídeo en sus propias aplicaciones o dispositivos empresariales para ofrecer una experiencia de usuario única a sus pacientes, estudiantes, clientes o socios. Nuestras Soluciones de Video Empresarial son ampliamente adoptadas por diferentes industrias. Millones de personas en todo el mundo se conectan visualmente cada día a través de la tecnología segura y escalable de Vidyo y sus servicios basados en la nube.