SDK video per sviluppatori
Incorporate video in tempo reale nelle vostre applicazioni con poche righe di codice
Permette agli sviluppatori di realizzare video personalizzati, di alta qualità e in tempo reale. Utilizzate le nostre API lato client e server per ottenere potenza e flessibilità superiori. Video, audio, condivisione dello schermo, chat... Potete costruire con tutte queste funzionalità o sceglierne una a piacere.
A partire da $0,003/minuto/partecipante.

Costruire esperienze video in tempo reale e di alta qualità
Tecnologia di stratificazione video adattiva
Si adatta alla larghezza di banda e al dispositivo disponibile dell'utente, utilizzando le tecnologie Scalable Video Encoding (SVC) e Simulcast.
Layout ad attivazione vocale
Mostrare sempre gli altoparlanti attivi sullo schermo durante le chiamate a più interlocutori o personalizzare il layout in base alle proprie esigenze.
Realizzato per gli sviluppatori
Incorporare voce e video in tempo reale con una semplice poche righe di codice.
Provate il nostro esempio qui sotto e vedete come potete iniziare facilmente.


Alcune delle lingue supportate
// dichiarare le variabili globali
vidyoConnector = null;
let meetingLink = document.getElementById('meetingLink');
let name = document.getElementById('name');
function onVidyoClientLoaded() {
window.VC = new window.VidyoClientLib.VidyoClient('', () => {
init();
});
}
funzione async init() {
try {
vidyoConnector = await VC.CreateVidyoConnector({
viewId: "renderer", // ID del Div in cui verrà renderizzato il video composto, vedere VidyoConnector.html;
viewStyle: "VIDYO_CONNECTORVIEWSTYLE_Default", // Stile visivo del renderer composto
remoteParticipants: 8, // Numero massimo di partecipanti da renderizzare
logFileFilter: "debug@VidyoClient debug@VidyoSDP debug@VidyoResourceManager",
logFileName: "",
userData: 0,
vincoli: {}
});
console.log("creazione riuscita");
} catch (error) {
console.error("creazione fallita", errore);
}
}
funzione async joinCall() {
try {
// crea una nuova stanza
let res = await fetch('https://vidyo-adhoc-zsdgxlqgkq-uc.a.run.app/api/v1/rooms', {metodo: '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, //CHIAVE DELLA CAMERA
displayName: name.value,
roomPin: res.pin,
onSuccess: () => {
console.log(`vidyoConnector.ConnectToRoomAsGuest : callback onSuccess ricevuto`);
meetingLink.value = res.roomUrl;
},
onFailure: (reason) => {
console.error("vidyoConnector.Connect : callback onFailure ricevuto", motivo);
},
onDisconnected: (motivo) => {
console.log("vidyoConnector.Connect : callback onDisconnected ricevuto", motivo);
}
});
} catch(error) {
console.log(errore)
};
}
funzione endCall() {
vidyoConnector.Disconnect();
meetingLink.value = '';
}
Provate il progetto di esempio qui sopra su Stackblitz
o clonare direttamente da GitHub e iniziare a giocare.
...per incrementare il vostro business
È sufficiente integrare la nostra soluzione di videocomunicazione nelle vostre applicazioni o dispositivi aziendali per fornire un'esperienza utente unica a pazienti, studenti, clienti o partner. Le nostre soluzioni video aziendali sono ampiamente adottate da diversi settori. Milioni di persone in tutto il mondo si connettono visivamente ogni giorno grazie alla tecnologia sicura e scalabile e ai servizi basati su cloud di Vidyo.