SDK vidéo pour les développeurs

Intégrez des vidéos en temps réel dans vos applications avec quelques lignes de code

Permet aux développeurs de réaliser des vidéos personnalisées, de haute qualité et en temps réel. Utilisez nos API côté client et côté serveur pour une puissance et une flexibilité supérieures. Vidéo, audio, partage d'écran, chat... Créez avec toutes ces fonctionnalités, ou choisissez-en une.

Aussi peu que $0.003/minute/participant.

VidyoPlatform texte seul logo couleur

Créer des expériences vidéo de haute qualité en temps réel

Technologie de superposition vidéo adaptative

S'adapte à la bande passante disponible et à l'appareil de l'utilisateur, en utilisant les technologies SVC (Scalable Video Encoding) et Simulcast.

Partage d'écran de haute qualité

Partagez une seule application ou tout l'écran simultanément avec la vidéo

Multiplateforme

Des API et des SDK cohérents pour créer rapidement votre application vidéo sur les principales plates-formes

Vidéo multipartite

Appels vidéo multipartites évolutifs, y compris un à un et plusieurs à plusieurs

Dispositions à commande vocale

Affichez toujours les locuteurs actifs à l'écran lors des appels multipartites ou personnalisez la présentation en fonction de vos besoins.

 

Audio à large bande

L'audio à large bande vous permet d'être entendu aussi clairement que vous êtes vu.

 

Mises en page personnalisées

Personnalisez les présentations et les compositions multipartites en fonction des besoins spécifiques de votre application.

 

Traversée de pare-feu

Connexion dynamique dans tous les types d'environnements réseau

 

Conçu pour les développeurs

Intégrer la voix et la vidéo en temps réel avec seulement un quelques lignes de code.

Testez notre exemple ci-dessous et voyez comme il est facile de commencer.

Quelques-unes des langues que nous prenons en charge

Haut de la page Cliquez sur l'aperçu

// déclarer des variables globales
let vidyoConnector = null ;
let meetingLink = document.getElementById('meetingLink') ;
let name = document.getElementById('name') ;

function onVidyoClientLoaded() {
    window.VC = new window.VidyoClientLib.VidyoClient('', () => {
        init() ;
    }) ;
}

async function init() {
    try {
        vidyoConnector = await VC.CreateVidyoConnector({
            viewId : "renderer", // Div ID où la vidéo composée sera rendue, voir VidyoConnector.html ;
            viewStyle : "VIDYO_CONNECTORVIEWSTYLE_Default", // Style visuel du rendu composé
            remoteParticipants : 8, // Nombre maximum de participants à rendre
            logFileFilter : "debug@VidyoClient debug@VidyoSDP debug@VidyoResourceManager",
            logFileName : "",
            userData : 0,
            constraints : {}
        }) ;
        console.log("create success") ;
    } catch (error) {
        console.error('creating failed', error) ;
    }
}

async function joinCall() {
    try {
        // créer une nouvelle salle
        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({
            host : portal, // HOST
            roomKey : roomKey, //Clé de la chambre
            displayName : name.value,
            roomPin : res.pin,
            onSuccess : () => {
                console.log(`vidyoConnector.ConnectToRoomAsGuest : onSuccess callback received`) ;
                meetingLink.value = res.roomUrl ;
            },
            onFailure : (reason) => {
                console.error("vidyoConnector.Connect : onFailure callback received", reason) ;
            },
            onDisconnected : (reason) => {
                console.log("vidyoConnector.Connect : onDisconnected callback received", reason) ;
            }
        }) ;
    } catch(error) {
        console.log(error)
    } ;
}

function endCall() {
    vidyoConnector.Disconnect() ;
    meetingLink.value = '' ;
}

Essayez l'exemple de projet ci-dessus sur Stackblitz

ou cloner directement à partir de GitHub et commencez à jouer.

 

...pour stimuler votre activité

Il suffit d'intégrer notre solution de communication vidéo dans vos propres applications ou appareils professionnels pour offrir une expérience utilisateur unique à vos patients, étudiants, clients ou partenaires. Nos solutions vidéo d'entreprise sont largement adoptées par différents secteurs d'activité. Des millions de personnes dans le monde se connectent visuellement chaque jour grâce à la technologie sécurisée et évolutive de Vidyo et à ses services basés sur le cloud.

Skip to content