Multi-platform
Ultieme keuze in implementatie
Volledig op locatie
Privécloud
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
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.
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.