Enghouse Video-stacked-color_trimmed
VidyoPlatform logotipo en color sólo texto

Incorpore vídeo en tiempo real a sus aplicaciones con unas pocas líneas de código

Permite a los desarrolladores proporcionar vídeo personalizado, de alta calidad y en tiempo real. Con API del lado del cliente y del servidor, obtenga potencia y flexibilidad.

Tan bajo como $0,003/minuto/participante.

Multiplataforma

logo negro set windows android apple ios
webrtc

Lo último en implantación

webrtc

Totalmente in situ

webrtc

Nube privada

webrtc

Híbrido

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

 

Contacte con nosotros

Si tiene alguna pregunta o desea más información sobre precios, rellene el formulario y nos pondremos en contacto con usted en breve. Solo aceptamos correos electrónicos comerciales válidos.

Ir al contenido