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.
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.
Dispositions à commande vocale
Affichez toujours les locuteurs actifs à l'écran lors des appels multipartites ou personnalisez la présentation en fonction de vos besoins.
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
// 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.