Capítulo 5. Instrumentación: Herramientas para el desarrollo del ambiente.
|
|
- María del Carmen Márquez Álvarez
- hace 5 años
- Vistas:
Transcripción
1 Capítulo 5. Instrumentación: Herramientas para el desarrollo del ambiente. Cada vez más y más aplicaciones en el mundo se están moviendo hacia el web, a tal grado que muchos se atreven a decir Si no está en la red, No existe. Desde esta perspectiva, el mundo del computo llegado a tener una naturaleza heterogénea donde las plataformas han roto sus barreras, a través del web, de modo tal que ahora comparten, trabajan y se comunican sin importar la plataforma en la cual se encuentren. En sus inicios el web era presentado como un mundo estático, donde el usuario únicamente tenía acceso a páginas estáticas las cuales contaban con muy poca y nula interacción con el usuario, ya que esté se limitaba a ver texto e imágenes estacionadas. El objetivo era simple, permitir que un nuevo paradigma naciera el cual, permitiera una mayor interacción con el usuario y al mismo tiempo, fuera una solución al alcance de todo mundo sin importar la plataforma que el usuario final se encontrara. Desde esta perspectiva la tecnología de Sun Microsystems nació como pionera de este nuevo paradigma gracias al nacimiento de Java. Java se popularizó rápidamente gracias a su lema Write onces, Run anywhere. H2O toma ventaja de la tecnología de Java, utilizando 3 componentes específicos de Java, los cuales son el Java Plug-In, el Java Media Framework y Servlets, esto con el fin de contar con una aplicación 100 % java, la cual permita contar con una aplicación totalmente independiente de plataforma.
2 5.1 Por qué usar el Java Plug-In? En primera instancia aparecieron los applets, y por un momento parecieron solucionar el problema del colocar aplicaciones que tuvieran como base el web. Sin embargo esta tecnología únicamente solucionaban parte del problema, debido a que únicamente era del lado del cliente y la interacción con el servidor era prácticamente nula. La gran parte de los browsers de hoy día pueden correr applets dentro de las páginas web, sin embargo cada uno de ellos cuenta con su propia máquina virtual de Java y la utiliza para poder ejecutarlos. Desgraciadamente, las versiones con las que disponen no son actualizadas. Hoy día la versión de java más reciente con la que cuenta un browser es la aún cuando la última versión en el mercado para primavera del 2001 es la 1.3. Esto hace que los applets no puedan utilizar las últimas y más actualizadas tecnologías que diariamente salen al mercado. Del mismo modo, los browser no cuentan con la posibilidad de actualizar su máquina virtual cada vez que una nueva versión de Java aparece. Del mismo modo, los applets siempre han sido mucho más lentos en comparación con aplicaciones de Java que se ejecutan localmente en las computadoras de los usuarios. Bajo este concepto, los Applets como tal no pueden ser utilizados para tareas de alta prioridad que requieran gran rendimiento y tiempo procesamiento. Para nuestro caso específico, los applets no pueden ser utilizados para reproducir video, por ejemplo, si es que queremos contar con una gran calidad en la reproducción del mismo. Sun Microsystems a través de Java también se dieron cuenta de este gran problema, especialmente por que las compañías propietarias de los derechos de los browsers no pueden actualizar sus versiones con cada nueva versión de java que se encuentra en el mercado.
3 Es por esta razón que desde hace algunos años, con cada nueva versión de Java que sale al mercado, paralelamente aparece un Plug-In para ejecutar applets en los browsers, los cuales, en primer lugar, cuenten con las más recientes actualizaciones de la máquina virtual de java y al mismo tiempo, los applets que corren bajo en Plug-in cuentan con un mayor rendimiento en comparación su contra parte que puede ser ejecutado sin Plug-In. Aunado a esto, es posible solucionar problemas de seguridad y de restricción que por naturaleza los applets tienen. Como se mencionó anteriormente, las tareas de reproducción, codificación y decodificación de multimedios son tareas altamente prioritarias y por lo general ocupan muchos recursos del sistemas. De ahí que la mayoría de las computadoras que se encuentran actualmente en el mercado, cuenten con tarjetas especializadas que cumplen y optimizan tareas de reproducción de multimedios. Bajo este concepto, la tarea de reproducir multimedios no se le puede delegar a un applet, sino es necesario que elementos como el Java Plug-In entren en acción el cual, además de proveer el acceso las librerías del Java Media Framework permite un mejor rendimiento en tareas como la que se quieren realizar. Esto por supuesto, implica que el usuario final tenga que instalar el Java Plug-In en su browser, sin embargo el beneficio obtenido valdrá la pena. Además este Plug- In no sólo le servida para tener acceso a servicio a través de H2O sino a un sin número de nuevos sitios que actualmente están publicando aplicaciones bajo este concepto. 5.2 Por qué usar el JMF? Java y su filosofía permitió que los usuarios contaran con una mayor interactividad con las páginas web que ellos tenían. Las primeras versiones de Java permitían dibujar de una manera rápida y eficiente animaciones ( aunque únicamente fueran series de archivos gif mostrados uno tras de
4 otros), juegos y pequeñas aplicaciones gráficas, del mismo modo permitían reproducir sonidos aunque sólo en formato au. Sin embargo las demandas de un mercado exigente hicieron que Java empezara a buscar nuevas soluciones que permitiera el acceso a elementos de audio y video. Cada plataforma contaba con sus propios formatos, y si Java quería seguir su filosofía era necesario poder reproducir un gran número de formatos de videos en diferentes plataformas. Cuando el JDK 1.2 salió el mercado, Java podía soportar formatos de audio adicionales sin embargo el área de videos quedaba aún vacante. Multimedios verdaderos en Java no fue realmente posible sino hasta la introducción al mercado de los Java Media APIs, dentro de los cuales, el Java Media Framework (JMF) soporta la integración de una amplia gama de formatos de audio, video, animación en dos o tres dimensiones, así como soporte para telefonía dentro de aplicaciones de Java. El JMF consiste en una colección de tres APIs diseñados para captura y reproducción de audio y video, el cual nos brinda un sin número de ventajas para el manejo de multimedios cubriendo 4 puntos primordiales. Fácil de Usar: Aplicaciones y applets pueden crear y controlar la reproducción de una gran cantidad de medios en diferentes formatos utilizando tal sólo pocos parámetros. Soporte Multiplataforma: Las aplicaciones y applets creados bajo el JMF pueden reproducirse sin ningún problema en cualquier plataforma que soporte java. JMF es distribuido en dos versiones, la primera es 100% Java y la segunda es una versión que utiliza clases nativas de la plataforma donde se encuentre instalada ( esta última versión para primavera del 2001 sólo se encuentra disponible para Solaris y Windows así como una versión beta para Linux). El hecho de que cuenten con clases nativas hace que se optimice el manejo del audio y video. Sin embargo en pruebas de desempeño la diferencia entre una versión y otra es muy pequeña. [ Carmo, 1999]
5 Soporte para los formatos de audio y video más populares: El Player del API del JMF es independiente de cualquier tipo de formato en particular, en lugar de lo que muchos reproductores son, los cuales están ligados a un formato de medio en específico. El Player del JMF reproduce los medios en su formato nativo y no los convierte a un formato en específico para después reproducirlo. [ Carmo, 1999] JMF fue diseñado para suportar los formatos más comunes de audio y video tales como AIFF, AU, GSM, MIDI, MPEG, Quick Time, RMF y WAV. A continuación se presenta una lista completa de todos los formatos de multimedios soportados ( Figura 5.1). Tipo de Medio JMF 2.1 JMF 2.1 para Solaris JMF 2.1 para Windows AIFF (.aiff) leer/escribir leer/escribir Leer/escribir 8-bit mono/stereo linear D,E D,E D,E 16-bit mono/stereo linear D,E D,E D,E G.711 (U-law) D,E D,E D,E A-law D D D IMA4 ADPCM D,E D,E D,E AVI (.avi) Leer/escribir leer/escribir Leer/escribir Audio: 8-bit mono/stereo linear D,E D,E D,E Audio: 16-bit mono/stereo linear D,E D,E D,E Audio: DVI ADPCM compr. D,E D,E D,E Audio: G.711 (U-law) D,E D,E D,E Audio: A-law D D D Audio: GSM mono D,E D,E D,E Audio: ACM - - D,E Video: Cinepak D D,E D Video: Indeo (iv31 and iv32) - D D Video: JPEG (411, 422, 111) D D,E D,E Video: RGB D,E D,E D,E Video: YUV D,E D,E D,E Video: VCM** - - D,E Flash (.swf,.spl) Leer Leer Leer Macromedia Flash 2 D D D GSM (.gsm) leer/escribir Leer/escribir Leer/escribir GSM mono audio D,E D,E D,E HotMedia (.mvr) Leer Leer Leer IBM HotMedia D D D MIDI (.mid) Leer Leer Leer Type 1 & 2 MIDI - D D MPEG-1 Video (.mpg) - Leer Leer Multiplexed System stream - D D Video-only stream - D D MPEG Layer II Audio (.mp2) Leer leer/escribir leer/escribir MPEG layer 1, 2 audio D D,E D,E MPEG Layer III Audio (.mp3) Leer leer/escribir leer/escribir MPEG layer 1, 2 or 3 audio D D,E D,E QuickTime (.mov) leer/escribir leer/escribir leer/escribir Audio: 8 bits mono/stereo linear D,E D,E D,E Audio: 16 bits mono/stereo linear D,E D,E D,E Audio: G.711 (U-law) D,E D,E D,E Audio: A-law D D D
6 Audio: GSM mono D,E D,E D,E Audio: IMA4 ADPCM D,E D,E D,E Video: Cinepak D D,E D Video: H D D Video: H.263 D D,E D,E Video: Indeo (iv31 and iv32) - D D Video: JPEG (411, 422, 111) D D,E D,E Video: RGB D,E D,E D,E Sun Audio (.au) leer/escribir leer/escribir leer/escribir 8 bits mono/stereo linear D,E D,E D,E 16 bits mono/stereo linear D,E D,E D,E G.711 (U-law) D,E D,E D,E A-law D D D Wave (.wav) leer/escribir leer/escribir leer/escribir 8-bit mono/stereo linear D,E D,E D,E 16-bit mono/stereo linear D,E D,E D,E G.711 (U-law) D,E D,E D,E A-law D D D GSM mono D,E D,E D,E DVI ADPCM D,E D,E D,E MS ADPCM D D D ACM - - D,E D: Indica que el formato puede ser decodificado y presentado. E: Indica que un media stream puedes ser codificado en el formato. Leer: Indica que este tipo de medio puede ser usado como entrada ( es decir, leer de un archivo). Escribir: Indica que este tipo de medio puede ser generado como salida ( es decir escribirlo a un archivo). Formatos de multimedios soportados ( Figura 5.1) Soporte para los protocolos más comunes: El Player del JMF puede obtener su archivo a reproducir usando protocolos como file, ftp, http y rtp.es decir permite acceso a medios que se encuentran local y no localmente en nuestra computadora, así como acceso a streaming media. Extensibilidad: El diseño del JMF hace fácil la incorporación del soporte para nuevos formatos de medio, así como nuevos protocolos de acceso a los multimedios. Para soportar nuevos formatos, un nuevo Player es creado e integrado a la implementación del JMF. Es cierto, en el mercado existen un sin número de productos para el manejo de multimedia, como lo son DirectShow de Microsoft, Direct X, Real Media and Real Systems G2, Quick Time así como Macromedia ShockWave, los cuales, al igual que el JMF tienen un lugar importante para el manejo de multimedios a través del web. Sin
7 embargo, en algunos casos existen versiones únicamente para Windows, otros no ofrecen soporte para la integración rápida y fácil de elementos multimedia en aplicaciones de Java creadas por nosotros ( Quick Time si ofrece soporte para Java, pero únicamente en versión para Windows). La mayoría de ellos son muy populares y han ganado una gran aceptación en el mercado internacional ( aún cuando sea un mercado restringido por ellos mismos). No obstante el uso del JMF está creciendo cada vez más, y del mismo modo, sitúa a los desarrolladores que lo utilizan en una ventaja competitiva al no depender de una plataforma en específica, así como un desarrollo fácil y rápido de aplicaciones multimedios. Del mismo modo, el JMF pronto madurará aún más y podrá tener un lugar realmente competitivo con las demás soluciones comerciales existentes. 5.3 Por qué utilizar Servlets? Como se menciono anteriormente, Java en sus inicios se utilizaba únicamente para dar a las páginas web una mayor interactividad a través de los applets, sin en cambio únicamente miraban del lado del cliente. Ahora bien, las tecnologías actuales permiten que la interacción sea totalmente bajo un modelo de cliente servidor. Los servlets son la contra parte de los applets, debido a que estos son ejecutados del lado del servidor, es decir toda la carga, todo el trabajo y todos los accesos a los medios son del lado del servidor. El usuario final únicamente puede ver los resultados del trabajo realizado. Ya no se tratan de páginas de web estáticas, sino más bien de páginas web que se actualizan dependiendo de las necesidades mismas del cliente. Al mismo tiempo proveen una manera fácil y sencilla de tener acceso a base de datos y otras aplicaciones que requieran la actualización de información del lado del servidor. Hasta hace algunos años, la única manera de proporcionar una interacción de este tipo era a través de los CGIs, los cuales comúnmente
8 cumplían con tareas de actualización de bases de datos. Los servlets están echos 100% en Java, de tal modo que pueden explotar todas y cada una de las ventajas del lenguaje. Aunque actualmente sigue siendo muy común que se utilicen como medio de interacción con bases de datos, los servlets pueden cumplir con un sin número de funciones adicionales. Del mismo que todo los elementos de Java, los servlets siguen al pie de la letra la filosofía de Java, de modo que pueden ser utilizados en múltiples servidores y pueden ser transportados a diferentes plataformas sin ningún problema. Pero realmente por que debemos usar servlets en lugar de los CGIs? En primer lugar porque utilizan todas las características propias del lenguaje. Los servlets pueden comunicarse entre si, y por lo tanto es posible combinar y compartir la información que ellos generan. Estos pueden ser utilizados tanto en un ambiente de red, como de manera local y funcionar sin ningún problema. Además se pueden reutilizar CGIs existentes y ser utilizados dentro de los applets. Trabajan de manera transparente utilizando las filosofías de GET y POST de los formularios de html y al mismo tiempo, pueden comunicarse con servlets. Ahora bien, si nos referimos al tipo de desempeño que los servlets presentan, estos son más rápidos que los CGIs debido a que estos utilizan threads en lugar de procesos y en general utilizan muy pocos recursos. Los servlets son cargados una vez y utilizados una y otra vez que se requiera sin crear nuevos procesos que consuman muchos más recursos. La seguridad siempre es un tema importante cuando se están creando aplicaciones para web. Muchos CGIs son vulnerables a ataques donde la finalidad del usuario es ejecutar algún comando sobre el servidor. Los servlets no están en riesgo de correr comandos de shell, debido a que los servlets son archivos compilados mientras que un CGI está manipulado en su forma de código fuente.
9 5.4 Todo en conjunto. Uno de los objetivos principales de este trabajo, es desarrollar un servidor de medios digitales que sea totalmente independiente de plataforma, es decir que sea 100% en Java. Así que lo único que nos falta es contar con una base de datos hecha 100 % en Java. Bajo este punto se decidió utilizar InstantDB, la cual, al igual que todo el concepto que estamos persiguiendo, es contribuir a crear un servidor de multimedios independiente de plataforma. Al final del día tenemos una aplicación que es 100% independiente de plataforma, usando el JMF como soporte para la reproducción de multimedios el Java PlugIn como soporte para poder colocar estas aplicaciones en el web, Servlets como medio de interacción entre el cliente y el servidor para poder construir dinámicamente las páginas de web y por último InstantDB para cumplir con las tareas de bases de datos.
Apéndice A. Formatos soportados por JMF
1 Apéndice A. Formatos soportados por JMF En este apéndice se presentan los formatos de datos y los dispositivos de captura que soporta Java Media Framework 2.1.1así como los formatos que puede transmitir
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.
Evidencia 2 TIPOS Y FORMATOS DE ARCHIVOS. Fannia Irazú Araiza / FACULTAD DE CIENCIAS DE LA COMUNICACIÓN UNIVERSIDAD AUTÓNOMA DE NUEVO LÉON
Evidencia 2 TIPOS Y FORMATOS DE ARCHIVOS Fannia Irazú Araiza / 1542661 FACULTAD DE CIENCIAS DE LA COMUNICACIÓN UNIVERSIDAD AUTÓNOMA DE NUEVO LÉON ARCHIVOS DE TEXTO JPG -JPEG Este formato es utilizado para
Roberto Serrano Garcia. 23/octubre/2016. Tarea #7. Tipos de formatos de Audio (30)
Roberto Serrano Garcia 23/octubre/2016 Tarea #7 Tipos de formatos de Audio (30) GSM Diseñado para el uso de telefonía en Europa. gsm es un formato muy práctico para voces de calidad teléfono. Es un buen
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
SONIDO - ANEXOS ANEXO 1:
MULTIMEDIA. INTRODUCCIÓN SONIDO - ANEXOS ANEXO 1: Buscar recursos de audio Abre tu navegador y teclea la siguiente dirección: http://www.aliara.org/. Grupo de música tradicional con interés para nuestro
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
Introducción a los fundamentos tecnológicos de la producción digital II
I n s t i t u t o T e c n o l ó g i c o y d e E s t u d i o s S u p e r i o r e s d e M o n t e r r e y Diseño y Producción de Medios Interactivos Introducción a los fundamentos tecnológicos de la producción
1. Instalación de ADOBE Flash CS5
MANUAL TÉCNICO 1. Instalación de ADOBE Flash CS5 Requisitos para la instalación de ADOBE FLASH CS5 Adobe Flash CS5 es una aplicación de 32 bits que puede ser instalada en equipos con sistemas operativos
FORMATOS DE AUDIO FORMATO WAV FORMATO MP3
FORMATOS DE AUDIO Las audios digitales se pueden guardar en distintos formatos. Cada uno se corresponde con una extensión específica del archivo que lo contiene. Existen muchos tipos de formatos de audio
Capítulo 5. Implementación de HuSystem
Capítulo 5. Implementación de HuSystem Como ya se mencionó en el capítulo anterior, el sistema se dividió en dos componentes, cuya implementación será comentada en este capítulo, para revisar partes del
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
Introducción a Sistemas Peer to Peer
Centro de Tecnologías de Información y Comunicación Universidad Nacional de Ingeniería, Lima Introducción a Sistemas Peer to Peer Yudith Cardinale y Jesús De Oliveira Universidad Simón Bolívar Marzo 2009
MANUEL atube CATCHER MANUAL DE USUARIO
Existen múltiples aplicaciones para descargar vídeos de internet, ya sea de Youtube, vídeos flash (flv, swf), RTMP o de cualquier otro sitio, a las ya conocidas aplicaciones (Gestores de descargas con
UNIDAD 2. Guardar Documentos e importar archivos. Configuración y publicación de un documento
UNIDAD 2 Guardar Documentos e importar archivos Configuración y publicación de un documento Trabajo e intercambio de documentos de Adobe Flash con otras aplicaciones www.funedo.edu.com funedo@hotmail.com
JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004
CAPITULO 4. DESARROLLO DEL PROYECTO. 4.1 ACERCA DE JAVA. Tal como se mencionó en el capítulo anterior, se seleccionó el lenguaje JAVA debido a sus características y capacidades para realizar el proyecto.
Páginas WEB Estáticas
Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones
Introducción a la Programación en Android
Introducción a la Programación en Android ISCT. Luis Antonio Mancilla Aguilar blog.altamirano.in Introducción El objetivo de este modulo es: Introducción a la plataforma android: estado actual, evolución
Creación, edición y publicación de videos digitales
Creación, edición y publicación de videos digitales TECNOLOGÍA DE LA COMUNICACIÓN I LICS. EN COMUNICACIÓN SOCIAL Y PERIODISMO CLASE 7-AÑO 2013 ELABORADO POR PROF. VIVIANA M. PONCE (VMPONCE@UNSL.EDU.AR)
APLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Edición de Videos. Aclaración!!!!
Unidad 4 3º Año - Colegio Belén - 95 VIDEO Edición de Videos El vídeo es la tecnología de la captación, grabación, procesamiento, almacenamiento, transmisión y reconstrucción por medios electrónicos digitales
Capítulo 4. Implementación
Capítulo 4 Implementación Capítulo 4 Implementación Como se mencionó en los capítulos anteriores, las herramientas desarrolladas para la transmisión de audio, imagen, video y texto fueron desarrollados
Presentación del Curso Presencial. Programación Web con Java J2EE
Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...
Audio y Video en GNU/Linux
23 de octubre de 2008 Documento protegido por GFDL Copyright (c) 2008. E-mail: guivaloz(en)movimientolibre.com http://movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar este documento
APLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android
APLICACIONES MÓVILES NATIVAS Sesión 6: Programación móvil en java y android Contextualización Actualmente, los medios de programación son diferentes a lo que eran hace 10 años, estos es por la evolución
Samsung Tech Ins.tute - UPM DESARROLLO DE APLICACIONES EN ANDROID. Mayo Abraham Gu.érrez Rodríguez. Abraham Gu.
Samsung Tech Ins.tute - UPM Mayo 2014 DESARROLLO DE APLICACIONES EN ANDROID Abraham Gu.érrez Rodríguez Mayo 2014 1 Abraham Gu.érrez Rodríguez Mayo 2014 UPM 2014 2 1 Android ES: Una plataforma de desarrollo
Adobe Dreamweaver CS6 Elementos multimedia
Adobe Dreamweaver CS6 Elementos multimedia Mg. Carlos Antonio Huamán Terrazas. Presentación En pocos años, la web ha dejado de ser una colección de páginas estáticas con imágenes y texto, para transformarse
Java Applets como ejemplo de Framework. Agustín J. González ELO-329
Java Applets como ejemplo de Framework Agustín J. González ELO-329 Nota sobre futuro de Java Applets With modern browser vendors working to restrict or reduce the support of plugins like Flash, Silverlight
7.- PRUEBAS REALIZADAS
7.- PRUEBAS REALIZADAS En este apartado se comentarán las distintas pruebas que se han llevado a cabo sobre la aplicación desarrollada, así como los resultaos obtenidos con las mismas. En primer lugar,
Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García
Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García Introducción (1) Los Smartphones y otros dispositivos móviles basados en touch están de moda en estos días. Su
Universidad Autónoma de Nuevo León
Universidad Autónoma de Nuevo León Facultad de Ciencias de la Comunicación Lic. En Mercadotecnia y Gestión de la Imagen Unidad de Aprendizaje: Recursos Digitales Tutor: Carlos Rodríguez Salazar Actividad:
Aplicaciones Móviles. Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C#
Aplicaciones Móviles Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C# Contextualización La programación tiene varios lenguajes con los que funciona, uno muy importante y de
Capítulo 1. Introducción. Por naturaleza, todo ser humano tiene la necesidad de compartir ideas e información a sus
Capítulo 1. Introducción Por naturaleza, todo ser humano tiene la necesidad de compartir ideas e información a sus semejantes, con la finalidad de mejorar la calidad de sus actividades y las relaciones
16/02/2013 INGº PEDRO BELTRÁN CANESSA 1
Alumno: Pedro Beltrán Canessa Facultad: Ingeniería Escuela: Ingeniería de Sistemas Universidad Los Ángeles de Chimbote Sede: Chimbote Curso: Tecnología de Información y Comunicaciones 16/02/2013 INGº PEDRO
TEMA 4: CREACIÓN CONTENIDOS DIGITALES. Cultura y Práctica Digital 6º de Primaria C.E.I.P. EL HACHO (Álora)
TEMA 4: CREACIÓN CONTENIDOS DIGITALES TEMA 4: Creación de Contenidos Digitales 1 Los principales contenidos son los siguientes: 4.1. Archivos, carpetas y discos. 4.2. Textos. 4.3. Sonidos y música. 4.4.
Servicio de audio. Tema 8 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto
Servicio de audio Tema 8 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Funcionalidad del servicio de audio La función del servicio de audio es transmitir sonido (audio) desde un punto a otro, ya sea
Un video es una sucesión de imágenes presentadas a una cierta frecuencia.
Introducción Un video es una sucesión de imágenes presentadas a una cierta frecuencia. El ojo humano solo es Capaz de distinguir aproximadamente 20 imágenes por segundo como tales imágenes independientes.
Usos educativos de la informática Programas de propósito general o instrumentales:
Authoring (autoría) Actividad de crear contenido para la Web en HTML. El Webmaster, o administrador de un sitio Web, es en general el responsable de la autoría de su contenido. http://www.unex.es/didactica/tecnologia_educativa/info03j.htm
Capítulo 1. Introducción Introducción.
Capítulo 1 Introducción 1.1. Introducción. Los primeros documentos de la WWW (World Wide Web) estaban basados casi exclusivamente en texto. Debido al desarrollo del lenguaje HTML (HyperText Markup Language)
Tecnología de Información: Jclic
June 7, 2010 Indice 1 Introducción Indice 1 Introducción 2 Reseña Histórica Indice 1 Introducción 2 Reseña Histórica 3 Descripción Componentes Indice 1 Introducción 2 Reseña Histórica 3 Descripción Componentes
Introducción a la programación
Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar
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
LCD MEDIA PLAYER. USB WiFi Touch Screen
LCD MEDIA PLAYER USB WiFi Touch Screen Muestre publicidad e información actualizada de forma más atractiva y dinámica. Ideal para colocarse en puntos de flujo constante de personas. Ejemplo de Aplicaciones
Capítulo III. Arquitectura del sistema.
Capítulo III. Arquitectura del sistema. Debido a las necesidades de hacer al sistema accesible vía web, se decidió seguir la arquitectura Model View Controller, la cual aumenta las capacidades de la arquitectura
SISTEMAS OPERATIVOS - DEFINICIÓN:
1/5 SISTEMAS OPERATIVOS - DEFINICIÓN: programa que controla la ejecución de los programas de aplicación y que actúa como interfaz entre las aplicaciones del usuario y el HW de una computadora - OBJETIVOS:
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)
OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Entornos multimedia. Unidad 3
Entornos multimedia Unidad 3 Introducción Entorno multimedia. Sonido. Texto. Vídeo. Animación. Sistema multimedia. Sistema multimedia interactivo. Dispositivos multimedia Concepto. Tarjetas de sonido.
Powered By. Player PLUS DIGITALBOX DIGITALBOX. Contenido Características del equipo Software Hardware Arquitectura
IITLBX Powered By IITLBX IITLBX Contenido 1. 2.. 4. Características del equipo Software ardware rquitectura S IITLBX 1. Características del equipo l igitalbox cuenta con cuatro entradas de USB las cuales
Características de los servicios de transferencia de contenidos multimedia
Características de los servicios de transferencia de contenidos multimedia formador Ezequiel Llarena Borges formador Ezequiel Llarena Borges 1 Compresión o codificación del audio Tipos de compresión (Formatos
Viviendo entre Sonidos. Descripción del Producto
Viviendo entre Sonidos Descripción del Producto DESCRIPCIÓN DEL PRODUCTO Índice ÍNDICE 1 INTRODUCCIÓN 3 2 CONTENIDO DEL CD 5 2.1 DOCUMENTACIÓN 5 3 INSTALACIÓN DEL MATERIAL EN UN SERVIDOR WEB 6 4 EJECUCIÓN
Tecnologías de la imagen II
Tecnologías de la imagen II VÍDEO DIGITAL Conceptos iniciales Formatos y compresión de vídeo Eva Sales / Grado BBAA / Curso 2015-16 VÍDEO DIGITAL. Conceptos iniciales. NTSC vs. PAL VÍDEO DIGITAL. Conceptos
Microsoft Power Point 2010
Presentación de Diapositivas Microsoft Power Point 2010 Repaso Pestaña de transiciones Pestaña insertar Consejos Pestaña animaciones 1 Repaso Grupo: Diapositivas Diseño de diapositiva. Existen distintos
Presentación de Diapositivas. Microsoft Power Point
Presentación de Diapositivas Microsoft Power Point 2010 Repaso Pestaña insertar Consejos Pestaña animaciones Pestaña de transiciones Repaso Diseños de diapositiva Existen distintos diseños de diapositivas.
JAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
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
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
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 8 Nombre: Programación del lado del cliente Objetivo: Reconocer las ventajas que tiene la programación
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
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
Introducción VEDE (Virtual Environment for Distance Education). Estamos en la presencia de un mundo globalizado, generando con esto el
Introducción VEDE (Virtual Environment for Distance Education). Estamos en la presencia de un mundo globalizado, generando con esto el surgimiento de una nueva generación de personas que necesitan estar
GLOSARIO TICS. 1. Web: Red informática. Término utilizado para nombrar una red informática o en general al internet.
GLOSARIO TICS 1. Web: Red informática. Término utilizado para nombrar una red informática o en general al internet. 2. www: World Wide Web Es un medio de comunicación multimedia a través de internet. Es
Desarrollo de aplicaciones para dispositivos móviles (5)
1 Desarrollo de aplicaciones para dispositivos móviles (5) M.C. Ana Cristina Palacios García 3 Kernel de Linux: Incluye drivers del hardware, manejo de procesos y de memoria, seguridad, red y manejo de
TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
Objetivos y Temario CURSO JAVA 7
Objetivos y Temario CURSO JAVA 7 OBJETIVOS Este curso se dirige a todos aquellos informáticos que quieran desarrollar en Java. Tanto si es principiante como si ya tiene experiencia con otro lenguaje, el
SISTEMAS WEB. Facultad de Estadística e Informática
SISTEMAS WEB Bibliografía HTML Media. (s.f.). Consultado el 12 de junio de 2017. Extraído desde: https://www.w3schools.com/html/html_media.asp. Agenda IV. Lenguajes para el desarrollo de sistemas web.
JConferencia: Audioconferencia en Java Redes Globales
JConferencia: Audioconferencia en Java Redes Globales Gerardo Parra Juan de la Cruz Prof. Dr. Vicente González Ruiz Índice 1. Introducción 1 2. Algunos conceptos de JMF 2 3. Arquitectura de JConferencia
Programación de una aplicación Web Unidad Temática II Desarrollo de Aplicaciones Web
Programación de una aplicación Web Unidad Temática II Desarrollo de Aplicaciones Web Presenta: M.I.S.D. Luis Miguel Zapata Alvarado Cuatrimestre: Mayo Agosto 2011 Unidad Temática I Fundamentos de sitios
Instalación y administración de servicios de audio y video
Instalación y administración de servicios de audio y video SERVICIO DE AUDIO. Una señal de audio es una señal analógica eléctricamente exacta a una señal sonora; normalmente está acotada al rango de frecuencias
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
Streaming... al alcance de todos
Streaming... al alcance de todos Isabel Cristina Álvarez Fernández Grupo de Aplicación en Software Libre Vultur Grupo GNU/Linux - Universidad del Cauca (GLUC) Qué es Streaming? Qué es Streaming? Técnica
A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón
A web 2.0 e a páxina web do centro Grupo de Traballo IES O Mosteirón Webs Dinámicas Los bitmaps (mapas de bit en castellano) son las típicas imágenes que conocemos en nuestro día a día habitual (fotos,
JCLIC: miles de actividades educativas multimedia para realizar en el aula Plumier
JCLIC: miles de actividades educativas multimedia para realizar en el aula Plumier J. Joaquín Martínez Meseguer. C.E.I.P. Salzillo. Los Ramos (Murcia). Adolfo Benito Benito. I.E.S. Miguel Hernández. Alhama
Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)
Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-
Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition)
Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition) Alex Rodríguez Vidal Java es
Tópicos Selectos de Programación unidad 4. Librería de Interfaz Gráfica
Tópicos Selectos de Programación unidad 4 Librería de Interfaz Gráfica Ing. Leonardo R. L. 1 API Interfaz de programación de aplicaciones Application programming interface Una API representa una interfaz
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
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
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ó
Programación Web Tema 1.1: Introducción
Programación Web Tema 1.1: Introducción Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Qué es una aplicación web? Recursos pasivos y activos Aplicaciones
XO TELEVISIÓN AVANZADA
XO TELEVISIÓN AVANZADA INDICE 1. A qué llamamos Televisión... 9 2. El fichero como medio esencial... 9 El proceso al Dominio Digital... 9 Distribución multimedia sobre redes...15 Creación de formatos de
Master en Java Certificación para Programadores
Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que
Apéndice A Herramientas utilizadas
Apéndice A Herramientas utilizadas A.1 Java Media Framework El Java Media Framework (JMF) es una interfaz para el desarrollo de aplicaciones (API) e incorpora el manejo de audio y video en el lenguaje
COMPONENTE PERIODO 4: APRENDER EN INTERNET CONTENIDOS
COMPONENTE PERIODO 4: APRENDER EN INTERNET CONTENIDOS VENTAJAS DE LA EDUCACIÓN EN INTERNET INCONVENIENTES DE LA EDUCACIÓN EN INTERNET CARACTERÍSTICAS DE LOS CURSOS EN INTERNET GESTORES DE CONTENIDO DE
Java Media Framework
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
APLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
Comunicación multipunto en Streaming de video a través de la R
Comunicación multipunto en Streaming de video a través de la Red Mostrando en forma controlada el contenido de mi escritorio a la audiencia. Mario Ungemach Sebastián Duque Programación de Sistemas Departamento
Recortar clip de audio
Recortar clip de audio 1. Selecciona el clip de audio en la diapositiva. 2. En Herramientas de Audio, en la pestaña reproducción, da clic en Recortar Audio. 3. Para determinar dónde deseas recortar el
Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML
Objetivos Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET
REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE)
AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE Documento Técnico: Versión: 1.0 OFICINA DE
Formato WAV. Formato MP3. Formato OGG
Formato WAV El formato WAV (WaveForm Audio File) es un archivo que desarrolló originalmente Microsoft para guardar audio. Los archivos tienen extensión *.wav Es ideal para guardar audios originales a partir
LaCinema Black PLAY. Reproductor multimedia de alta definición 500GB *
LaCinema Black PLAY Reproductor multimedia de alta definición 500GB * 710 películas o 165.000 canciones o 500.000 fotos ** Reproduzca sus películas, fotografías y música en su televisor de alta definición
- App según estándares del OS - Noemí G. Bustos Madrigal Grupo: de enero de 2011 Diseño de Interfaz
- App según estándares del OS - Noemí G. Bustos Madrigal Grupo: 1051 24 de enero de 2011 Diseño de Interfaz Introducción Según lo visto en clase los OS (Operating Sistem en inglés, Sistema Operativo en
1
TEMARIO Macromedia Director 8 Aprenderá cómo manejar los distintos elementos y herramientas del entorno de Director, a realizar dibujos, incluir imágenes, objetos y textos en las películas, técnicas de
Servicio streaming. Tema 8 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto
Servicio streaming Tema 8 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Funcionalidad del servicio de streaming El streaming es la distribución de multimedia a través de una red de computadoras de manera
Capítulo 5. Desarrollo del Sistema
Capítulo 5. Desarrollo del Sistema En este capítulo se describe el desarrollo del sistema, que incluye el análisis, diseño e implementación. La implementación de éste sistema se llevó acabo junto con el
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
Índice. 1. Crear contenido en un curso. 2. Cómo crear un elemento. 3. Cómo crear un archivo. 4. Cómo crear enlaces de audio
Índice 1. Crear contenido en un curso 2. Cómo crear un elemento 3. Cómo crear un archivo 4. Cómo crear enlaces de audio 5. Cómo crear enlaces de Imagen 6. Cómo crear enlaces de Video 7. Cómo crear un enlace
Informática Administrativa. SESIÓN #2 Sistema operativo (Microsoft Windows XP).
Informática Administrativa SESIÓN #2 Sistema operativo (Microsoft Windows XP). Contextualización Para que un equipo de cómputo funcione, es prioritario instalar un sistema operativo que permita controlar