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.

VidyoPlatform logotipo en color sólo texto

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.

Pantalla compartida de alta calidad

Comparte una sola aplicación o toda la pantalla simultáneamente con vídeo

Plataforma cruzada

API y SDK coherentes para crear rápidamente su aplicación de vídeo en las principales plataformas

Vídeo multipartito

Videollamadas multipartitas escalables, de uno a uno y de muchos a muchos

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

 

Audio de banda ancha

El audio de banda ancha garantiza que se te oiga con la misma claridad que se te ve

 

Diseños personalizados

Personaliza los diseños y composiciones multipartitos para las necesidades específicas de tu aplicación

 

Superación del cortafuegos

Conexión dinámica en todo tipo de entornos de red

 

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

Arriba Haga clic en Vista previa

// 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.

Ir al contenido