Video SDK voor ontwikkelaars

Embed realtime video in je apps met een paar regels code

Biedt ontwikkelaars de mogelijkheid van aangepaste, hoogwaardige, realtime video. Gebruik onze API's aan client- en serverzijde voor superieure kracht en flexibiliteit. Video, audio, scherm delen, chatten... Bouw met al deze functies of kies er één uit.

Al vanaf $0,003/minuut/deelnemer.

VidyoPlatform alleen tekst in kleur logo

Real-time video-ervaringen van hoge kwaliteit 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 video-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.

 

...om uw bedrijf een boost te geven

Integreer onze videocommunicatieoplossing eenvoudig in uw eigen bedrijfstoepassingen of -apparaten om een unieke gebruikerservaring te bieden aan uw patiënten, studenten, klanten of partners. Onze Enterprise Video-oplossingen worden op grote schaal toegepast door verschillende bedrijfstakken. Miljoenen mensen over de hele wereld maken dagelijks visueel contact via de veilige, schaalbare technologie en cloudgebaseerde services van Vidyo.

Ga naar de inhoud