Live e-learning Universitat Internacional de Catalunya (2007) Jordi Bergós Massagué Isaac Vázquez Gutiérrez Gabriel Fernández
¿Qué es multicast? Definición: Multicast es una tecnología de transmisión por red. Esta diseñada para la difusión de datos a un conjunto de clientes que deben recibir estos datos de forma simultanea.
¿Qué es multicast? Transmisión unicast Vs multicast Emisión en unicast Emisor de una película Emisor de una película Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web Emisión en unicast Emisión en multicast
¿Qué es multicast? Transmisión broadcast Vs multicast Emisor de una película Emisor de una película Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web Emisión en broadcast Emisión en multicast
Descripción general Requerimientos principales I Los usuarios, desde su propio navegador, deben de poder acceder y visionar las emisiones. Muy fácil de utilizar. Aplicaciones eficientes. Aplicaciones robustas. Vídeo y audio emitido deben de ser de alta calidad. Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Descripción general Requerimientos principales II El proceso de grabación de las emisiones y el proceso de reproducción de emisiones grabadas deben de ser procesos automáticos (sin intervención humana). Los protocolos de gestión de sesión SAP, SIP y SDP deben de seguir el estándar. Debe de ser posible la emisión entre campus. Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Descripción general El sistema esta formado por un conjunto de aplicaciones: Emisora Cliente Servidoras Orientadas a la creación de webs dinámicas Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Descripción general Un ejemplo de aplicaciones clientes Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Sistema de gestión de sesiones Paquete SAP Daemon SAP Modulo PHP Programación PHP JavaScript Applet Ripper Software de programación libre Que es?
Sistema de gestión de sesiones Sesiones Activas Sesiones Grabadas Acceso a las sesiones con un solo clic Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Cada aplicación con contenido multimedia esta formada por dos módulos: A- Control, gestión, comunicación entre aplicaciones, interfaz y la persistencia. Implementado en JAVA. B- Encargada de la emisión, recepción y visualización multimedia. Esta formado por la aplicación VLC, hecha en C y basada en las librerías de libre distribución del proyecto FFmpeg. Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones ¿Cómo son las aplicaciones JAVA? Los procesos: Se ejecutan en paralelo Se matan entre ellos Se suicidan Comparten datos Se envían mensajes Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones ¿Cómo son las aplicaciones JAVA? Son aplicaciones donde domina la: Programación concurrente Programación distribuida Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Record Server Audio/Vídeo Audio/Vídeo Red con sesiones multicast “SAP” Mensajes anuncio de sesión “SAP” Live e-learning Record Server Si en el mensaje SAP indica que se debe de grabar la sesión Disco
Aplicaciones Record Server: Características Grabación de flujo de información con el formato de la emisión. Puedan coexistir muchas grabaciones en paralelo. Multiplataforma: Widows y Linux.
Aplicaciones Player Server Sesión Web PHP Sesión Web PHP Sesión Web Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web Sesión Web PHP
Aplicaciones Player Server: Inicio de una transmisión Player Server Audio/Vídeo Red “SAP” Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web Servició Web privado Cliente con el control de la sesión por ser el iniciador de la reproducción Multicast Web Server
Aplicaciones Player Server: recepción en el cliente iniciador Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Player Server: características Se transmite el la información ya codificada previamente. Podemos emitir muchas sesiones en paralelo. Multiplataforma: Widows y Linux. Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Live E-Learning: ¿Qué es? Aplicación profesor Imagen profesor Escritorio del profesor Applet Gestor de preguntas Chat Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Live E-Learning: Funcionamiento Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Live E-Learning: Configuración Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Live E-Learning: Elección de elementos Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web
Aplicaciones Live E-Learning: Resultado Academias autenticación Clientes via web autenticación BBDD compartida por Servidor Aplicaciones y Servidor Web