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.

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
Stemgestuurde indelingen
Toon altijd de actieve sprekers op het scherm tijdens gesprekken met meerdere partijen of pas de lay-out aan uw behoeften aan
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
// 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.