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.

VidyoPlatform Nur-Text-Logo in Farbe

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

Bildschirmfreigabe in hoher Qualität

Teilen Sie eine einzelne Anwendung oder den gesamten Bildschirm gleichzeitig mit Video

Plattformübergreifend

Konsistente APIs und SDKs zur schnellen Entwicklung Ihrer Videoanwendung auf allen wichtigen Plattformen

Mehrparteien-Video

Skalierbare Videoanrufe mit mehreren Teilnehmern, einschließlich Eins-zu-Eins- und Viele-zu-Viele-Anrufe

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.

 

Breitband-Audio

Breitband-Audio sorgt dafür, dass Sie ebenso deutlich zu hören wie zu sehen sind

 

Benutzerdefinierte Layouts

Anpassen von Mehrparteien-Layouts und -Kompositionen für Ihre spezifischen Anwendungsanforderungen

 

Durchquerung der Firewall

Dynamische Verbindungen über alle Arten von Netzwerkumgebungen

 

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

Nach oben Klicken Sie auf die Vorschau

// 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.

Zum Inhalt springen