Enghouse Video-gestapelde-kleur_getrimd
VidyoPlatform alleen tekst in kleur logo

Embed realtime video in je apps met een paar regels code

Stelt ontwikkelaars in staat om aangepaste, hoogwaardige, realtime video te leveren. Met client- en server-side API's, krijg je kracht en flexibiliteit.

Al vanaf $0,003/minuut/deelnemer.

Multi-platform

zwart logo set windows android apple ios
webrtc

Ultieme keuze in implementatie

webrtc

Volledig op locatie

webrtc

Privécloud

webrtc

Hybride

Real-time hoogwaardige video-ervaringen bouwen

Adaptieve videolaagtechnologie

Past zich aan de beschikbare bandbreedte en het apparaat van de gebruiker aan, door gebruik te maken van Scalable Video Encoding (SVC) en Simulcast-technologieën

Scherm delen met hoge kwaliteit

Deel een enkele app of het hele scherm tegelijkertijd met video

Platformoverschrijdend

Consistente API's en SDK's om snel je videochat-app te bouwen op alle belangrijke platforms

Meerpartijenvideo

Schaalbare videogesprekken met meerdere partijen, inclusief één-op-één en veel-op-veel

Stemgestuurde indelingen

Toon altijd de actieve sprekers op het scherm tijdens gesprekken met meerdere partijen of pas de lay-out aan uw behoeften aan

 

Breedbandaudio

Wideband audio zorgt ervoor dat je net zo duidelijk te horen als te zien bent

 

Aangepaste indelingen

Pas lay-outs en samenstellingen voor meerdere partijen aan voor je specifieke app-behoeften

 

Firewall omzeilen

Dynamisch verbinding maken via alle soorten netwerkomgevingen

 

Gemaakt voor ontwikkelaars

Stem en video in realtime opnemen met slechts een enkele regels code.

Test ons voorbeeld hieronder en zie hoe gemakkelijk je aan de slag kunt.

Enkele talen die we ondersteunen

Omhoog Klik op Voorbeeld

// globale variabelen declareren
laat vidyoConnector = null;
let meetingLink = document.getElementById('meetingLink');
let name = document.getElementById('naam');

functie onVidyoClientLoaded() {
    window.VC = nieuwe window.VidyoClientLib.VidyoClient('', () => {
        init();
    });
}

async functie init() {
    try {
        vidyoConnector = await VC.CreateVidyoConnector({
            viewId: "renderer", // Div ID waar de samengestelde video zal worden gerenderd, zie VidyoConnector.html;
            viewStyle: "VIDYO_CONNECTORVIEWSTYLE_Default", // Visuele stijl van de samengestelde renderer
            remoteParticipants: 8, // Maximum aantal deelnemers om te renderen
            logFileFilter: "debug@VidyoClient debug@VidyoSDP debug@VidyoResourceManager",
            logFileName: "",
            userData: 0,
            constraints: {}
        });
        console.log("create success");
    } catch (fout) {
        console.error("creëren mislukt", fout);
    }
}

async functie joinCall() {
    try {
        // nieuwe kamer aanmaken
        laat 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, //ROOM KEY
            displayName: name.value,
            roomPin: res.pin,
            onSuccess: () => {
                console.log(`vidyoConnector.ConnectToRoomAsGuest : onSuccess callback ontvangen`);
                meetingLink.value = res.roomUrl;
            },
            onFailure: (reden) => {
                console.error("vidyoConnector.Connect : onFailure callback ontvangen", reden);
            },
            onDisconnected: (reden) => {
                console.log("vidyoConnector.Connect : onDisconnected callback ontvangen", reden);
            }
        });
    } catch(error) {
        console.log(error)
    };
}

functie endCall() {
    vidyoConnector.Disconnect();
    meetingLink.value = '';
}

Probeer het bovenstaande voorbeeldproject op Stackblitz

of rechtstreeks klonen vanuit GitHub en begin te spelen.

 

Neem contact met ons op

Als je vragen hebt of meer wilt weten over de prijzen, vul dan het formulier in en we nemen zo snel mogelijk contact met je op. We accepteren alleen geldige zakelijke e-mails.

Ga naar de inhoud