Video SDK für Entwickler
Einbetten von Echtzeit-Videos in Ihre Anwendungen mit nur wenigen Zeilen Code
Ermöglicht Entwicklern benutzerdefinierte, hochwertige Echtzeit-Videos. Nutzen Sie unsere client- und serverseitigen APIs für überragende Leistung und Flexibilität. Video, Audio, Bildschirmfreigabe, Chat... Bauen Sie mit all diesen Funktionen oder wählen Sie aus.
So niedrig wie $0,003/Minute/Teilnehmer.
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.
...um Ihr Geschäft anzukurbeln
Integrieren Sie unsere Videokommunikationslösung einfach in Ihre eigenen Geschäftsanwendungen oder Geräte, um Ihren Patienten, Studenten, Kunden oder Partnern ein einzigartiges Benutzererlebnis zu bieten. Unsere Unternehmensvideolösungen werden von vielen verschiedenen Branchen genutzt. Millionen von Menschen auf der ganzen Welt verbinden sich jeden Tag visuell über die sichere, skalierbare Technologie und die Cloud-basierten Dienste von Vidyo.