Conexión a la sesión y creación de un editor
Es posible que se haya dado cuenta de que initializeSession() que se llama en el último paso después de obtener el ID de sesión y el token. Este método inicializa un objeto de sesión y luego se conecta a la sesión, pero aún no lo hemos definido en nuestro código.
- Copia el siguiente código y pégalo debajo del código que ya tienes en tu
app.jsarchivo después delinitializeSession()línea:
// Handling all of our errors here by alerting them
function handleError(error) {
if (error) {
alert(error.message);
}
}
function initializeSession() {
const session = OT.initSession(applicationId, sessionId);
// Subscribe to a newly created stream
// Create a publisher
const publisher = OT.initPublisher('publisher', {
insertMode: 'append',
width: '100%',
height: '100%'
}, handleError);
// Connect to the session
session.connect(token, function(error) {
// If the connection is successful, publish to the session
if (error) {
handleError(error);
} else {
session.publish(publisher, handleError);
}
});
}
Este código nos conecta a una sesión y comparte nuestra cámara y nuestro micrófono con la aplicación y con la propia videollamada.
OT.initSession() toma nuestro ID de aplicación y nuestro ID de sesión para configurar a qué sesión de vídeo nos vamos a conectar. Esto no nos conecta inmediatamente a la transmisión, ya que las aplicaciones pueden necesitar algunos pasos de inicialización adicionales antes de conectarse por completo.
OT.initPublisher() configurar el navegador para compartir nuestra cámara y nuestro micrófono en la propia sesión de vídeo. Al igual que con OT.initSession()no publica inmediatamente los flujos en la API, sino que los configura para que lo hagan más tarde.
session.connect() Por último, indica al SDK que se conecte a la API. Toma nuestro token —que es nuestro token de autenticación— y nos conecta a la API. Como ya hemos configurado nuestro editor, este también comenzará a transmitir en cuanto estemos conectados a la sesión general.
Videochat básico
Aprende los conceptos básicos de la plataforma Vonage Video API, incluyendo cómo los usuarios pueden comunicarse a través de vídeo, voz y mensajería. Explora un flujo básico de la Video API de Vonage.