Java Media Framework
|
|
- Hugo Blázquez Herrera
- hace 5 años
- Vistas:
Transcripción
1 UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Programación de Sistemas Proyecto Semestral Java Media Framework Integrantes Christian Nievas G. Sergio Catalán O. Fecha 29 Octubre 2003
2 Resumen. Este Informe tiene como fin presentar de una manera más entendible el concepto que hay debajo de JMF (Java Media Framework), que gracias a las ventajas que otorga la plataforma Java, JMF promete que sus aplicaciones se Escriben una vez, corren en cualquier parte. Los temas que se tocaran en el presente informe son los siguientes: Una presentación de los Medios Basados en el Tiempo (Time-Based Media). El funcionamiento de JMF para trabajar con estos tipos de medios. Presentando medios basados en el tiempo con JMF. Procesando medios basados en el tiempo con JMF. Capturando datos de medios con JMF. Por ultimo se presentaran ejemplos de usos de JMF y detalles de esta herramienta en el anexo adjunto, y se ha habilitado una pagina en donde están este informe, el anexo y las referencias mas importantes para que el lector pueda interiorizarse de mejor manera con lo que se expondrá. 1
3 1. Introducción. Java Media Framework (JMF) es un API (Application Programming Interface), para la incorporación de medios basados en el tiempo (time-based medias) en aplicaciones Java y Applets. Los medios basados en el tiempo son medios tales como el audio, video, MIDI y animaciones que cambian con respecto al tiempo. Inicialmente, el JMF 1.0 API, habilitaba a los programadores para desarrollar software de tipo Java que presentaban estos tipos de medios. Actualmente, el JMF 2.0 API, extiende el área de trabajo, para proveer soporte para captura y almacenaje de medios (basados en el tiempo), controlando el tipo de procesamiento que es efectuado durante la reproducción y para la personalización del procesamiento sobre flujos de medios. Los objetivos principales del diseño de JMF 2.0 API son: Ser más fácil para programar. Soporte para la captura de medios. Habilita el desarrollo de aplicaciones para flujos de medios (media streaming) y conferencias en Java. Habilitación de tecnología y desarrollo avanzado que permita implementar soluciones personalizadas basadas en APIs ya existentes y nuevas características fácilmente integrables. Proveer el acceso a datos Raw Media. Habilitar el desarrollo de demultiplexores, codecs, procesadores de efectos, multiplexores, y renderers personalizables y descargables (JMF plug-ins). Mantener la compatibilidad con JMF 1.0 API. 2
4 2. Datos Basados En El Tiempo (Time-Based Media). Toda información que tenga cambios significativos con respecto al tiempo puede ser catalogada como un medio basado en el tiempo, como lo son los clips de audio, secuencias MIDI, clips de video, etc. Estos medios pueden ser obtenidos de diversas fuentes, como archivos locales o remotos, cámaras, micrófonos y difusiones en vivo. A continuación se presenta un modelo que describe las características de estos medios y la manipulación que a estos se les debe aplicar. Figura 1. Modelo de Procesamiento de Medios. Las características claves de los medios basados en el tiempo son las siguientes: Flujo de Medios (Streaming Media). La característica principal de este medio es que requiere de un tiempo de entrega y de procesamiento, y por esto se debe controlar, ya que una vez iniciado el flujo de datos, se deben satisfacer ciertos limites de tiempo. 3
5 Presentación de Medios (Output). La mayoría de estos medios pueden ser presentados a través de dispositivos de salida tales como parlantes y monitores, u otras destinaciones (Ej.: a la red). Comúnmente a estos destinos de medios se le llaman DataSinks. Procesamiento de Medios (Process). En muchas instancias, la información contenida en un medio es manipulada antes de ser presentado al usuario, ya sea multiplexándola, filtrándola, comprimiéndola, o convirtiéndola en otro tipo de medio. Captura de Medios (Input). Estos pueden ser capturados desde una fuente en vivo para procesarla y reproducirla o puede ser adquirida de un archivo de forma remota. 3. Entendiendo a JMF. JMF provee una arquitectura y un protocolo de mensajes unificado, para administrar la adquisición, procesamiento y entrega de medios basados en el tiempo. Para llevar a cabo su cometido, JMF cuenta con las siguientes características: Arquitectura de alto nivel. Una parte integral de JMF son las fuentes de datos y los reproductores para la administración de la captura, presentación y procesamiento de los medios, presentando la estructura de la figura 2. Algunos de los principales elementos (clases e interfaces) de JMF se presentan a continuación 1 : Time model. Managers. Event Model. Data Model. Controls. 4
6 Figura 2. Arquitectura de Alto Nivel. Presentación. El proceso de presentación es modelado por la interfaz controladora, que define el estado básico y el mecanismo de control para el objeto presentado o capturado. En este caso se definen 2 tipos de controladores: Reproductores y Procesadores. Procesamiento. El procesador es un reproductor que toma una fuente de datos, realiza algunos procesos definidos por el usuario, y luego entrega la información de medio procesada. Las etapas por las que el medio atraviesa son la de demultiplexación, Transcoding, Multiplexación, Renderización. Captura. Un dispositivo de captura multimedia puede actuar como una fuente de entrega de medios basados en el tiempo. Algunos dispositivos entregan múltiples flujos de datos que pueden ser separados mediante el procesamiento. Almacenamiento y transmisión de medios. Un DataSink es usado para leer medios desde una fuente y renderizarlo a algún destino. Particularmente el DataSink puede escribir datos a un archivo, escribir datos a través de la red o funcionar como un RTP broadcaster. 5
7 4. Presentando medios basados en el tiempo con JMF Para presentar medios con JMF se debe usar un reproductor, la reproducción puede ser programada o se puede controlar desde el panel. Un Processor es un tipo especial de reproductor que provee control de cómo se procesan los datos antes de ser presentados. Un Processor puede ser creado usando un ProcessorModel, llamando al metodo Manager.createRealizedProcessor. El ProcessorModel define los requerimientos de entrada y salida para el Processor. El Media Player bean es un Java Bean que encapsula un JMF Player para proveer una vía fácil para presentar flujos de medios desde un applet o aplicación. El Media Player bean automáticamente construye un nuevo reproductor cuando un flujo de medios diferente es seleccionado, lo cual hace mas fácil reproducir una serie de clips o permite que el usuario seleccione cual clip quiere reproducir. Se puede crear indirectamente un reproductor usando el media Manager. Para mostrar el reproductor se deben agregar los componentes de objetos en su espacio de presentación de la applet o en la ventana de aplicación. Cuando se necesita crear un nuevo reproductor, este se pide al Manager llamando a createplayer o createprocessor. Un reproductor generalmente tiene dos tipos de componentes en la interfase, un componente visual y un panel de control, en JMF esto se puede setear a elección, cada componente debe ser agregado a la applet para que pueda ser usado, ya sea el control de volume, de progreso, etc. También se puede setear la posición inicial, el contador de tiempo y otros componentes típicos de los reproductores. Un reproductor puede proveer información sobre sus parámetros actuales, incluyendo velocidad de reproducción, tiempo transcurrido y duración. Para obtener la velocidad se llama a getrate quien retorna la velocidad como un número flotante, para obtener el tiempo se llama a getmediatime la cual retorna un objeto Time, para obtener la duración del clip se llama a getduration. Para responder a eventos durante la reproducción se debe implementar una interface llamada ControllerListener, la cual debe ser implementada en una clase y luego registrar 6
8 esta clase llamando addcontrollerlistener sobre el controlador del cual se quiere recibir los eventos. Para sincronizar la reproducción de múltiples flujos estos se asocian con una misma base de tiempo, para esto se usa gettimebase y settimebase, por ejemplo se puede setear player1 usando la base de tiempo de player2 2 : player1.settimebase(player2.gettimebase()); 5. Procesando medios basados en el tiempo con JMF Un Processor puede ser usado como un reproductor programable que sirva para decodificar procesos, pero también puede ser usado para codificar y multiplexar los datos de medios capturados. Se puede controlar lo capturado por el Processor de diferentes maneras: Usar un ProcesorModel para construir un Processor que tenga ciertas características de entrada y salida. Usar el método TrackControl setformat para especificar que formato de conversiones se realizan para cada pista. Usar el método Processor setoutputcontentdescriptor para especificar el formato de múltiplexión de los datos de salida. Usar el método TrackControl setcodecchain para seleccionar el efecto o codec plug-ins que es usado por el Processor. Usar el método TrackControl setrenderer para seleccionar el revender plug-ins usado por el Processor. 7
9 Configurando el Processor Seleccionando las opciones de procesamiento de las pistas: Para seleccionar que plug-ins es usado para cada pista en el flujo de medios se debe hacer lo siguiente: 1. Llamar el método PlugInManager.getPlugInList para determinar que plug-ins esta disponible. El PlugInManager retorna una lista de plug-ins que tienen la especificación de los formatos de entrada y salida y el tipo de plug-ins. 2. Llamar gettrackcontrols sobre el Processor para hacer un TrackControl para cada pista del flujo de medios. 3. Llamar los metodos TrackControl setcodecchain o setrenderer para especificar el plug-ins que se desea usar para cada pista. Cuando se usa setcodecchain para especificar el codec y efecto plug-ins para un Processor, el orden en que el plug-ins aparece realmente en la cadena de procesamiento está determinado por los formatos de entrada y salida de cada plug-ins cargado. Convirtiendo datos de medios de un formato a otro Se puede seleccionar el formato para una pista en particular a través del TrackControl para cada pista: 1. Llamar gettrackcontrols sobre el Processor para hacer un TrackControl para cada pista en el flujo de medios. El Processor debe estar en el estado Configurado antes de llamar gettrackcontrols. 2. Usar el método TrackControl setformat para especificar el formato a que se quiere convertir la pista seleccionada. 8
10 Especificando el formato de salida Se puede usar el método Processor setcontentdescriptor para especificar el formato de salida de los datos para el Processor. Se puede tener una lista de los formatos soportados llamando getsupportedcontentdescriptors. Se puede también seleccionar el formato de salida usando un Processor- Model para crear el Processor. Especificando el destino Se puede especificar un destino para el flujo de medios seleccionando un particular Renderer para una pista a través de TrackControl, o usando la salida del Processor como entrada a una particular DataSink. También se puede usar la salida del Processor como entrada a otro reproductor o a un Processor con distinto destino. Seleccionando un Redender Para seleccionar el Revender que se desea usar se debe hacer lo siguiente: 1. Llamar gettrackcontrols sobre el Processor para hacer un TrackControl para cada pista del flujo de medios. El Processor debe estar en estado Configurado antes de llamar gettrackcontrols. 2. Llamar el método TrackControl setrenderer para especificar el Renderer plugins. 9
11 Escribiendo datos de medios en un archivo Se puede usar un DataSink para leer datos desde el objeto de salida del Processor DataSource y enviar los datos a un archivo. 1. Reciba la salida DataSource desde el Processor llamando getdataoutput. 2. Construya un archivo escritor DataSink llamando Manager.createDataSink. Pongalo en la salida DataSource y un MediaLocator que especifican la ubicación del archivo al que usted quiere escribir. 3. Llame open sobre el DataSink para abrir el archivo. 4. Llame start sobre el DataSink para comenzar a escribir los datos. El formato del dato escrito para el archivo especificado es controlado a través del Processor. 6. Capturando datos de medios con JMF Se puede usar JMF para capturar datos de medios desde un dispositivo de captura como un micrófono o una cámara de video. Los archivos capturados pueden ser procesados y almacenados para un uso futuro 2. Para capturar datos de medios se debe hacer lo siguiente: 1. Localizar el dispositivo de captura que se quiera usar consultando el CaptureDeviceManager. 2. Hacer un objeto CaptureDeviceInfo para el dispositivo. 3. Hacer un MediaLocator desde el objeto CaptureDeviceInfo y usar este para crear un DataSource 4. Crear un reproductor o Processor usando el DataSource. 5. Iniciar el reproductor o Processor para empezar el proceso de captura. 10
12 Accediendo a dispositivos de captura Para acceder a dispositivos de captura se debe hacer a través del CaptureDeviceManager. El CaptureDeviceManager es un registro central para todos los dispositivos de captura disponibles para JMF. Se puede hacer una lista con los dispositivos disponibles llamando al método CaptureDeviceManager.getDeviceList. Almacenando datos de medios Para almacenar los datos capturados en un archivo, se necesita usar un Processor en lugar de un reproductor. Se usa un DataSink para leer los datos desde la salida del Processor y enviarlos al archivo. 1. Hacer la salida DataSource desde el Processor llamando getdataoutput. 2. Construir un archivo escritor DataSink llamando Manager.createDataSink. 3. Construya un archivo escritor DataSink llamando Manager.createDataSink. Pongalo en la salida DataSource y un MediaLocator que especifican la ubicación del archivo al que usted quiere escribir. 4. Llame open sobre el DataSink para abrir el archivo. 5. Llame start sobre el DataSink para comenzar a escribir los datos. 6. Espere por un EndOfMediaEvent, un tiempo en particular, o un evento. 7. Llame stop en el Processor para finalizar la captura. 8. Llame close en el Processor. Cuando el Processor esta cerrado y el DataSink anuncia un EndOfStreamEvent, llame close sobre el DataSink. 1 Estos puntos se tratarán con mas detalle en el apéndice A del anexo. 2 Se presentarán algunos ejemplos de esta sección en el apéndice B del anexo. 11
Servidores de Información Multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido
Procesadores (Processors) Mario Muñoz Organero 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid munozm@it.uc3m.es 2 Indice
Procesadores (Processors)
Procesadores (Processors) 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Indice Repaso Controlando un procesador Configurando
Captura de medios con la JMF
Captura de medios con la JMF 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Qué es un dispositivo de captura? Proceso
Controles de un dispositivo de captura
Captura de medios con la JMF Mario Muñoz Organero 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid munozm@it.uc3m.es 2 Índice
Servidores de Información Multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido
Arquitectura de la JMF Mario Muñoz Organero 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid munozm@it.uc3m.es 2 Indice Arquitectura
Introducción a JMF. Jose Jesus García Rueda. (Extractado y adaptado de http://www.lcc.uma.es/~pinilla/tutorialjmf/index.htm)
Introducción a JMF Jose Jesus García Rueda (Extractado y adaptado de http://www.lcc.uma.es/~pinilla/tutorialjmf/index.htm) Qué es JMF? JMF ( Java Media Framework ) proporciona herramientas para la captura,
Arquitectura de la JMF
Arquitectura de la JMF 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Arquitectura a vista de pájaro Modelo de
Java Media Framework
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Programación de Sistemas Anexo Java Media Framework Integrantes Christian Nievas G. Sergio Catalán O. Fecha 29 Octubre 2003 Apéndice
Players. Servidores de Información Multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido
Players 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Introducción Creación de un Player Controles y componentes
Tratamiento multimedia en Java con JMF. Escrito por: Carlos Prades del Valle. Versión Febrero de 2001.
Tratamiento multimedia en Java con JMF. Escrito por: Carlos Prades del Valle. Versión 1.0.2. Febrero de 2001. Historial del documento. Versión Autor Resumen de la modificación. Fecha 0.1.0. CPV JMF: Visión
Programación con Java Media Framework
Aplicaciones Telemáticas Avanzadas Programación con Java Media Framework Java Media Framework Java Media Framework (JMF) proporciona una arquitectura unificada y un protocolo de mensajes para gestionar
REQUISITOS DEL SISTEMA: Qué necesitamos?
BigBlueButton es un programa de código abierto 1 que permite desarrollar conferencias web, pensado principalmente para su implementación en ámbitos educativos. Esta aplicación se encuentra instalada en
Capítulo 4. Descripción de tecnologías auxiliares
1 Capítulo 4. Descripción de tecnologías auxiliares Para el desarrollo del simulador de sistema de seguridad se recurrió a la implementación de diversas herramientas de software. La aplicación se desarrolló
MANUAL DE CONFIGURACIÓN DEL TOUCHSTREAM PARA STREAMING.
Calle 5 No. 5-56 Floridablanca, Santander MANUAL DE CONFIGURACIÓN DEL TOUCHSTREAM PARA STREAMING. Realizado por María Camila Meneses Jaimes. Director Técnico Ing. William Castellanos Motta INSTALACIÓN
Tutorial de VLC. Repr oductor multimedi a. Ministerio de Educación
Tutorial de VLC Repr oductor multimedi a Colección de aplicaciones gratuitas para contextos educativ os Ministerio de Educación Reproductor multimedial VLC pág. 2 Prólogo Este tutorial se enmarca dentro
Servidores de Información Multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido
IntroducciónalaJMF Mario Muñoz Organero 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid munozm@it.uc3m.es 2 Indice Presentación
Aplicaciones Telemáticas Avanzadas. Programación n con Java Media Framework
Aplicaciones Telemáticas Avanzadas Programación n con Java Media Framework Java Media Framework Java Media Framework (JMF) proporciona una arquitectura unificada y un protocolo de mensajes para gestionar
MS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4
Developing Rich Internet Applications Using Microsoft Silverlight 4 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso
Definición de Sistema SCADA a medida
Definición de Sistema SCADA a medida Acrónimo de Supervisory Control And Data Acquisition (Supervisión, Control y Adquisición de Datos) es un concepto que se emplea para realizar un software para ordenadores
4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software
UARG.UNPA 2009 Un caso de uso es una interacción típica entre un usuario y un sistema computacional.(fowler) Un caso de uso especifica el comportamiento deseado del sistema (objetivos del usuario). (Jacobson)
Introducción a la JMF
Introducción a la JMF 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Presentación de la JMF Modelo de procesamiento
...encontrará maneras rápidas de configurar su sala de webinar, realizar su presentación y obtener comentarios y opiniones.
En esta guía......encontrará maneras rápidas de configurar su sala de webinar, realizar su presentación y obtener comentarios y opiniones. Crear un evento Al iniciar sesión en su cuenta, accederá a la
Manual de usuario de Turnero 3
Manual de usuario de Turnero 3 Turnero 3.1 2 Tabla de contenido TABLA DE CONTENIDO... 3 1 INTRODUCCIÓN... 4 2 - REQUERIMIENTOS DEL PROGRAMA... 4 3 TURNERO SERVIDOR:... 5 3.1 PANTALLA PRINCIPAL... 5 3.2
Recursos narrativos y técnicos para el desarrollo de productos audiovisuales multimedia
Recursos narrativos y técnicos para el desarrollo de productos audiovisuales multimedia Área: IMAGEN Y SONIDO Modalidad: Teleformación Duración: 80 h Precio: 40.00 Curso Bonificable Solicita información
Transmisión de Webcam utilizando servidor EITV playout de televisión digital
Universidad Técnica Federico Santa María Departamento de Electrónica Transmisión de Webcam utilizando servidor EITV playout de televisión digital Enero de 2014 Nombre: Diego Salazar Profesor: Agustín González
PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL
PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL Aspectos Generales El curso de Programación Visual está orientado al diseño de aplicaciones bajo entorno visual comúnmente a través
DIGITAL MEDIA SERVER MANUAL DE USUARIO
MANUAL DE USUARIO CONTENIDO DESCRIPCION... 3 REQUERIMIENTOS MINIMOS DEL SISTEMA... 3 INSTALACION DEL DMSERVER... 3 Instalación del Motor AIR 2.7 de Adobe... 4 Instalación del DmServer... 5 Agregar Parámetros
Tesis. Programación en Internet con Aplicaciones en Instrumentación Remota.
Tesis. Programación en Internet con Aplicaciones en Instrumentación Remota. Índice. Introducción..... 1 1 Conceptos Básicos..... 3 1.1 Sistemas de supervisión..... 3 1.2 Comunicación de las computadoras
Manual a d e e Us U uari ua o Aplica c ci c ón C osta ta d el e Sol - Málag a a
Manual de Usuario Aplicación Costa del Sol - Málaga Android: Trip Journey 1 La aplicación puede ser instalada desde el Play Store de Google o a través del QR de descarga. Uso normal del sistema 2 El dispositivo
Audio Digital Guía OVA Evaluación por Proyecto Grabación de Audio con Pure Data
Audio Digital 208030 Guía Grabación de Audio con Pure Data Para la realización de esta actividad se empleará el software libre Pure Data, este es un entorno de programación gráfico profesional dedicado
FUNDACIÓN UNIVERSITARIA DE CIENCIAS DE LA SALUD FUCS DIVISIÓN DE DESARROLLO TECNOLÓGICO - MAV
FUNDACIÓN UNIVERSITARIA DE CIENCIAS DE LA SALUD FUCS DIVISIÓN DE DESARROLLO TECNOLÓGICO - MAV ESPECIFICACIONES TÉCNICAS Y REQUISITOS PARA EL USO DE LA HERRAMIENTA ADOBE CONNECT Requisitos para asistir
Manual de usuario de Turnero 3
Manual de usuario de Turnero 3 Turnero Servidor v3.3 2 Tabla de contenido Turnero Servidor v3.3 Manual de Usuario TABLA DE CONTENIDO... 3 1 INTRODUCCIÓN... 5 2 - REQUERIMIENTOS DEL PROGRAMA... 5 3 TURNERO
Aspectos de la Transmisión de multimedia en Internet y FFmpeg
Aspectos de la Transmisión de multimedia en Internet y FFmpeg En base a proyecto FFmpeg. Mario Ungemach Sebastián Duque Redes de Computadores II Departamento de Electrónica Universidad Técnica Federico
DOCUMENTO DE ANÁLISIS DE REQUERIMIENTOS FIT POR: JUAN DIEGO A. RESTREPO CARLOS A. VALENCIA CAMILO VIEIRA 2008 UNIVERSIDAD EAFIT
DOCUMENTO DE ANÁLISIS DE REQUERIMIENTOS FIT POR: JUAN DIEGO A. RESTREPO CARLOS A. VALENCIA CAMILO VIEIRA 2008 UNIVERSIDAD EAFIT TABLA DE CONTENIDO Modelado del Sistema... 3 1. INTRODUCCIÓN... 3 2. PROPOSITO...
CAPÍTULO 1. Este documento describe muy a fondo cada uno de las herramientas que
1 CAPÍTULO 1 1. MANUAL TÉCNICO 1.1 Introducción Este documento describe muy a fondo cada uno de las herramientas que se utilizaron en el desarrollo de este sistema de vigilancia SISV, tanto en aspecto
Usando el Sistema Operativo
Sistemas Operativos Pontificia Universidad Javeriana Enero de 2010 Los sistemas operativos Los sistemas operativos Perspectivas del Computador Concepto general El sistema operativo es parte del software
20480 Programación en HTML5 con JavaScript y CSS3
20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos
a) Funcionalidad del servicio de streaming.
Servicio streaming a) Funcionalidad del servicio de streaming. Streaming es la distribución de multimedia a través de una red de computadoras de manera que el usuario consume el producto al mismo tiempo
ÍNDICE - Temas desarrollados
ÍNDICE - Temas desarrollados 1 - VISUALIZACIÓN EN VIVO 1.1 - Formato de la visualización 1.2 - Ubicación de cada cámara en el formato elegido 2 - FAVORITOS - ACCESOS RÁPIDOS 2.1 - Agregar a Favoritos 2.2
Práctica de laboratorio: Uso de Wireshark para ver el tráfico de la red
Práctica de laboratorio: Uso de Wireshark para ver el tráfico de la red Topología Objetivos Parte 1: Capturar y analizar datos ICMP locales en Wireshark Parte 2: Capturar y analizar datos ICMP remotos
DECALOGO PARA LA ELABORACIÓN DE VÍDEO
DECALOGO PARA LA ELABORACIÓN DE VÍDEO 1) Ingresar a la página http://www.ustream.tv/ 2) Dar un clic en el apartado Log in donde debemos de introducir Usuario y contraseña, para acceder al servicio. 3)
BigBlueButton. Manual
BigBlueButton Manual Bigbluebuttom es un sistema de conferencia web de código abierto para la colaboración online, esta herramienta permite compartir; documentos, cámaras web, chat, audio y el escritorio.
CÓMO USAR SKYPE. Por Griselda Pacheco
CÓMO USAR SKYPE Por Griselda Pacheco QUÉ ES SKYPE Y PARA QUÉ SIRVE? Skype es una herramienta de comunicación tal como lo es el MSN o Yahoo Chat. Tiene las funciones de chat, llamada y videollamada. De
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN VISUAL
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN VISUAL 1. Competencias Implementar sistemas de medición y control bajo los estándares
Capítulo III: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con
: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con otro, estos usuarios podrán enviarse texto, voz o archivos. A lo largo de este capítulo, se habla de cómo fue diseñado,
NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Diferencias entre objetos vinculados y objetos incrustados
[1] Diferencias entre objetos vinculados y objetos incrustados El término "objeto" hace referencia en este artículo a un sonido (incluidas las piezas musicales). El objeto puede ser el sonido en sí o el
Universidad de Morón - Departamento de Educación a Distancia Machado 914 1º Piso (B1708EOH) Morón Prov. de Buenos Aires República Argentina - Tel:
Web: www.unimoron.edu.ar Campus: campus.unimoron.edu.ar - Email: mailto:mesadeayudacampusvirtual@unimoron.edu.ar VideoConferencia Para acceder a una videoconferencia desde el campus virtual, primero deberá
APÉNDICE B IMPLEMENTACIÓN DE TECNOLOGÍAS AUXILIARES. Esta tecnología permite implementar audio, video y otras características
APÉNDICE B IMPLEMENTACIÓN DE TECNOLOGÍAS AUXILIARES B.1 JAVA MEDIA FRAMEWORK Esta tecnología permite implementar audio, video y otras características multimedia a las aplicaciones desarrolladas en Java.
Reproducción del proyecto
45 3. Haga clic en Grabar. Consejo: Cuando su proyecto exceda la capacidad del disco de destino, puede hacer clic en Ajustar y grabar para comprimirlo y que se ajuste al disco de destino. Reproducción
Access Professional Edition. El sistema de control de acceso flexible que crece con su negocio.
Access Professional Edition El sistema de control de acceso flexible que crece con su negocio www.boschsecurity.com Access Professional Edition: la solución ideal para una gestión sencilla e intuitiva
UNIDAD III PRESENTACIÓN CON DIAPOSITIVAS
UNIDAD III PRESENTACIÓN CON DIAPOSITIVAS 5.- Insertar sonidos y películas L.I. Silvia Mireya Hernández Hermosillo. 5.1 SONIDOS Otro elemento muy útil a la hora de diseñar presentaciones son elementos multimedia,
20482C Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
20482C 20482 Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción
RTSP (Real Time Streaming Protocol) en IPv4 e IPv6
RTSP (Real Time Streaming Protocol) en IPv4 e IPv6 Fabián Romo Zamudio DGSCA UNAM 1 RTSP El tráfico multimedia en Internet ocupa más tráfico cada día (unicast, multicast, streaming, videoconferencia, audiconferencia)
Desarrollo de Aplicaciones Multimedia
Desarrollo de Aplicaciones Multimedia Francisco José Suárez Alonso UNIVERSIDAD DE OVIEDO Área de Arquitectura y Tecnología de Computadores Curso 2010/2011 Desarrollo de Aplicaciones Multimedia Arquitecturas
CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE
CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO EJE Nº 1 CONTENIDO: ELEMENTOS BÁSICOS DE INFORMÁTICA Elementos básicos de Informática DEFINICIÓN La Informática es una disciplina que
En el presente capítulo, se tratará lo referente a los circuitos necesarios para la
Capítulo 3. Adquisición de Señales En el presente capítulo, se tratará lo referente a los circuitos necesarios para la captura de las señales de los signos vitales y su envío al equipo de cómputo donde
Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
Después de completar este curso, los estudiantes serán capaces de: Agregar animaciones y transiciones en una aplicación Windows Store para mejorar la experiencia del usuario. Localizar la interfaz de usuario
Software para Investigación de la Conducta Animal y Humana
Software para Investigación de la Conducta Animal y Humana» Tecnología Alemana al Servicio de la Neurociencia Cognitiva y Ciencia del Comportamiento: Este software representa la primera alternativa para
Aula Virtual PUCP. Sistema de Videoconferencia Avanzada para la Web
Aula Virtual PUCP Sistema de Videoconferencia Avanzada para la Web Ing. Genghis Ríos Kruger Dirección de Informática Académica (DIA) http://dia.pucp.edu.pe Características Solución web con LAMP (Linux,Apache,Mysql,PHP)
Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)
Universidad Nacional del Nordeste IBM WebSphere Studio Application Developer (WSAD) Año o 2006 Multiplataforma Inicialmente, la Web ofrecía a una interactividad prácticamente nula (los usuarios se limitaban
MANUAL DE USUARIO PARA PANELES VISONIC PM360 CON SMART SECURITY
MANUAL DE USUARIO PARA PANELES VISONIC PM360 CON SMART SECURITY MANUAL DE USUARIO PARA PANELES VISONIC PM360 CON SMART SECURITY ARMADO Y DESARMADO DEL PANEL Para poder armar el sistema deberán estar todas
Programming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 DESCRIPCION MODULOS DE CAPACITACION Módulo 1: Introducción a HTML y CSS Este módulo proporciona una visión general de HTML y CSS, y describe cómo utilizar
Caso Práctico. Título: Método y sistema para programar una llamada telefónica usando un sistema de mensajes cortos
Caso Práctico Título: Método y sistema para programar una llamada telefónica usando un sistema de mensajes cortos Resumen Un programa para una llamada deseada, obtenido, por ejemplo, como un mensaje de
Como subir un vídeo a
Como subir un vídeo a Mestre@casa Si dispones de un vídeo grabado por ti y deseas subirlo a Mestre@casa para crear contenido, has de tener en cuenta los siguientes condicionantes: 1. El vídeo debe estar
1. Qué debe saber antes de realizar una solicitud? - Definiciones de GLPI. 2. Acceder al Sistema GLPI. 3. Cómo realizar una solicitud?. 4.
1. Qué debe saber antes de realizar una solicitud? - Definiciones de GLPI. 2. Acceder al Sistema GLPI. 3. Cómo realizar una solicitud?. 4. Cómo consultar una solicitud?. 5. Ítems de una solicitud en GLPI.
Crear una videoconferencia
Crear una videoconferencia Si usted es el administrador del grupo o el curso, puede crear una videoconferencia nueva, para lo cual debe estar instalada la aplicación BigBlueButton en la plataforma Schoology:
En el siguiente documento usted encontrará información sobre como instalar y ejecutar el programa para la Empresa CEBAR LMTDA.
MANUAL DE USUARIO SOFTWARE EMPRESA CEBAR LMTDA En el siguiente documento usted encontrará información sobre como instalar y ejecutar el programa para la Empresa CEBAR LMTDA. En esta aplicación la operación
Outlook y Skype Online
Outlook y Skype Online Outlook: es un servicio de comunicación asincrónica en el cual podremos comunicarnos con cualquier persona que posea una cuenta de correo electrónico. Skype Online: este servicio
PGWL0002 Multimedia Player Box
PGWL0002 Multimedia Player Box Es un reproductor multimedia que permite visualizar videos y secuencia de fotos con música desde una gran variedad de tarjetas (CM, MD, MS, SD, MMC, SM, XD y USB). Soporta
Sistemas de Información
Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 1 Nombre: Los Sistemas de Información Contextualización Para iniciar con el primer tema de esta sesión analizarás y comprenderás qué es un
LockerRoom MANUAL DE USUARIO
LockerRoom MANUAL DE USUARIO Carlos Martín Villanova, Tonghong Li, Claudio Soriente, Ricardo Jiménez Peris and Marta Patiño Martínez La aplicación (LockerRoom) se ejecuta escribiendo en línea de comando:
Software para crear presentaciones
Software para crear presentaciones por Leticia Pureco Reyes El software de presentaciones se usa para crear diapositivas que apoyen a una persona durante una conferencia, presentación, exposición, etc.
Presentaciones con diapositivas.
Presentaciones con diapositivas. Estos programas permiten mostrar información a través de una secuencia de diapositivas. Sirven como apoyo a cualquier presentación oral o escrita y tiene dos funciones
Reproductor de Windows Media
Reproductor de Windows Media El Reproductor de Windows Media proporciona una interfaz intuitiva y fácil de usar que permite reproducir archivos multimedia (audio y video), así como grabar CDs y DVDs Acceso
Creación de formularios con Microsoft Forms
Creación de formularios con Microsoft Forms Microsoft Forms es una nueva aplicación de Office 365 que permite a los docentes crear cuestionarios, encuestas y registros personalizados los cuales se podrán
MANUAL CONFIGURACIÓN P2P HICLOUDCAM GVS SECURITY
MANUAL CONFIGURACIÓN P2P HICLOUDCAM GVS SECURITY 1 Tabla de Contenido Pag. 1. Introducción. 03 2. Configuración Dispositivo. 03 2.1. Configuración DVR. 03 2.2. Configuración Cámara IP. 04 3. Registro y
Address Book Conversion Utility Guía del usuario
Address Book Conversion Utility Guía del usuario Organización del manual Cap. 1 Cap. 2 Cap. 3 Cap. 4 Antes de empezar Instalación de Address Book Conversion Utility Creación de archivos de agenda de direcciones
CAPITULO 5 RESULTADOS Y CONCLUSIONES
CAPITULO 5 RESULTADOS Y CONCLUSIONES A continuación se describirán los resultados obtenidos durante las pruebas realizadas mencionadas en el capítulo anterior, también se observarán las capacidades de
Desarrollamos y acompañamos los procesos de formación con estrategias que Propician el cambio cultural dentro de las organizaciones para el uso
Desarrollamos y acompañamos los procesos de formación con estrategias que Propician el cambio cultural dentro de las organizaciones para el uso productivo de las tecnologías multimediales e internet. Bienvenidos
COMPLEMENTOS DE INFORMATICA
COMPLEMENTOS DE INFORMATICA Universidad Nacional de San Juan TRABAJO FINAL GODOY CRISTIAN VIVIANI FABRICIO Índice Tabla de contenido INTRODUCCIÓN:... 2 OBJETIVOS:... 2 ESPECIFICACIONES PARA EL DESARROLLO
DESARROLLO DE APLICACIONES EN ANDROID
DESARROLLO DE APLICACIONES EN ANDROID Abraham Gutiérrez Rodríguez Abraham Gutiérrez Rodríguez UPM 2014 1 Las aplicaciones de Android están escritas en el lenguaje de programación Java. Las herramientas
Archivo léame para Philips CamSuite 2.0
Archivo léame para Philips CamSuite 2.0 Propósito: utilizar el nuevo software de la aplicación, Philips CamSuite 2.0, para disfrutar de las funciones de la webcam. Philips CamSuite 2.0 proporciona un acceso
Uso de la plataforma. Manual de usuario
Uso de la plataforma Manual de usuario Contenido Introducción... 2 Requerimientos... 3 Conexión a internet... 3 Navegador... 3 Sistema de audio... 3 Desactivar el bloqueador de ventanas emergentes... 3
Enterprise Java Beans. JBoss AS. Ronier Rodríguez
Enterprise Java Beans JBoss AS Ronier Rodríguez 06-40233 Enterprise Java Beans. Preludio - En los 60, grandes maquinas usadas por organizaciones gigantes. - En los 70, Minicomputadores y Timesharing. Aún
Sistemas de almacenamiento en Servidores de Información multimedia
Sistemas de almacenamiento en Servidores de Información multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice
Si no lo tienes instalado en tu ordenador puedes descargarlo desde la página oficial:
Asíí de fáciill. Aspectos básiicos dell reproductor mulltiimediia VLC VLC media player es un reproductor multimedia y framework multimedia libre, de código abierto y desarrollado por el proyecto VideoLAN.
Una vez descargada e instalada la aplicación en nuestro Smartphone hallaremos el icono con el cual se ejecuta la aplicación:
HYU-Connect es el software gratuito de Hyundai para conectarse a sus equipos desde smartphones rápidamente mediante P2P. Está disponible para sistemas operativos ios (iphone) y Android. Sirve para conectarse
I. Ingresando a su Casilla de Voz desde anexos.
PROCEDIMIENTO SOBRE USO DEL SERVICIO DE MENSAJERIA UNIFICADA CALLPILOT UNIVERSIDAD CATOLICA DEL NORTE COQUIMBO CallPilot es una herramienta de mensajería unificada que integra los servicios de Correo de
Agentes Inteligentes en Java
1 Sistemas Expertos e Inteligencia Artificial / Guía III / Ciclo 01-2017 Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Agentes Inteligentes en Java Contenido
LINEAMIENTOS DE CCTV IP
LINEAMIENTOS DE CCTV IP 1 OBJETIVO Describir los lineamientos aplicados en la gestión y administración de los servicios de circuito cerrado de televisión en la Universidad Autónoma de Tamaulipas. Un sistema
Introducción. Requisitos del sistema. Instalación del software
Software HiDTV 3D Manual del usuario Introducción Bienvenido a HiDTV 3D. Una aplicación multimedia más potente que le permite acceder y manejar la televisión digital, los programas de TV grabados y la
UNIDAD 6 Tipos Abstractos de Datos (TAD) Interfaz e Implementación. Tipos de unidades. Creación y uso de unidades para
Tipos Abstractos de Datos (TAD) Concepto. Abstracción, Ventajas. Encapsulamiento, Interfaz e Implementación. Tipos de unidades. Creación y uso de unidades para implementar TADs. Abstracción: Concepto Simplificación
1. INTRODUCCIÓN 2. INGRESO
1. INTRODUCCIÓN A continuación se muestra la pantalla principal y las funcionalidades generales que presenta la plataforma virtual. En ella podrá reconocer la interfaz principal que le llevará al contenido,
PROGRAMACIÓN VISUAL E.A.P. SISTEMAS E INFORMATICA UNIVERSIDAD NACIONAL DEL SANTA CURSO: MICROCOMPUTACION III FACULTA DE INGENIERIA.
PROGRAMACIÓN VISUAL En el mundo moderno, las necesidades de información se han incrementado bastante en la vida diaria de los individuos así como de las organizaciones. Esta nueva necesidad se esta cubriendo
Producción de Medios de Comunicación. Tecnología Audiovisual 3. 6 Año ARCHIVOS DE VIDEO DIGITAL
Producción de Medios de Comunicación Tecnología Audiovisual 3 6 Año ARCHIVOS DE VIDEO DIGITAL FORMATO CONTENEDOR Define cómo se almacenan los datos de un archivo, ya sea de video, de audio, o cualquiera
. Conceptos generales 1
WINDOWS. Conceptos generales 1 A- Introducción 1 B- Utilizar las funciones táctiles 2 C- Iniciar Windows 8 4 D- Descripción de la página de Inicio de Windows 8 5 E- Visualizar la interfaz Escritorio 6