Multiplattform
Die ultimative Wahl für den Einsatz
Vollständige Vor-Ort-Präsenz
Private Wolke
Hybride
Erstellen Sie hochwertige Videoerlebnisse in Echtzeit
Adaptive Videoüberlagerungstechnologie
Passt sich an die verfügbare Bandbreite und das Gerät des Nutzers an und nutzt die Technologien Scalable Video Encoding (SVC) und Simulcast
Sprachgesteuerte Layouts
Zeigen Sie bei Anrufen mit mehreren Teilnehmern immer die aktiven Sprecher auf dem Bildschirm an oder passen Sie das Layout an Ihre Bedürfnisse an.
Für Entwickler gemacht
Einbindung von Sprache und Video in Echtzeit mit nur einem wenige Zeilen Code.
Testen Sie unser Beispiel unten und sehen Sie, wie einfach Sie loslegen können.
Einige der von uns unterstützten Sprachen
// globale Variablen deklarieren
let vidyoConnector = null;
let meetingLink = document.getElementById('meetingLink');
let name = document.getElementById('name');
function onVidyoClientLoaded() {
window.VC = new window.VidyoClientLib.VidyoClient('', () => {
init();
});
}
async Funktion init() {
try {
vidyoConnector = await VC.CreateVidyoConnector({
viewId: "renderer", // Div ID wo das zusammengesetzte Video gerendert wird, siehe VidyoConnector.html;
viewStyle: "VIDYO_CONNECTORVIEWSTYLE_Default", // Visueller Stil des zusammengesetzten Renderers
remoteParticipants: 8, // Maximale Anzahl der zu rendernden Teilnehmer
logFileFilter: "debug@VidyoClient debug@VidyoSDP debug@VidyoResourceManager",
logFileName: "",
userData: 0,
constraints: {}
});
console.log("create success");
} catch (Fehler) {
console.error('creating failed', error);
}
}
async function joinCall() {
try {
// neuen Raum erstellen
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({
Gastgeber: portal, // HOST
roomKey: roomKey, //ROOM KEY
displayName: name.value,
roomPin: res.pin,
onSuccess: () => {
console.log(`vidyoConnector.ConnectToRoomAsGuest : onSuccess callback received`);
meetingLink.value = res.roomUrl;
},
onFailure: (Grund) => {
console.error("vidyoConnector.Connect : onFailure callback received", reason);
},
onDisconnected: (Grund) => {
console.log("vidyoConnector.Connect : onDisconnected Rückruf erhalten", Grund);
}
});
} catch(error) {
console.log(error)
};
}
function endCall() {
vidyoConnector.Disconnect();
meetingLink.value = '';
}
Probieren Sie das obige Beispielprojekt auf Stackblitz aus
oder klonen Sie direkt von GitHub und beginnen zu spielen.
Kontakt
Wenn Sie Fragen haben oder mehr über die Preise erfahren möchten, füllen Sie das Formular aus und wir werden uns in Kürze bei Ihnen melden. Wir akzeptieren nur gültige Geschäfts-E-Mails.