Multimedia. Índice. Copyright 2010 Depto. CCIA All rights reserved.
|
|
- Julián Ortega Córdoba
- hace 5 años
- Vistas:
Transcripción
1 Índice 1 Reproductor de medios Estados Información y control del medio Controles de medios Listener de medios Reproducción de tonos Música y sonidos Reproducción de video Captura Grabación de medios Captura de imágenes...11
2 Hemos visto que MIDP 1.0 carece de soporte para la reproducción de sonido. Esta carencia se soluciona en MIDP 2.0 que proporciona soporte para la reproducción de distintos tipos de sonidos y músicas. Esta API que incorpora MIDP 2.0 es un subconjunto de la API multimedia MMAPI, que se ofrece como API opcional para los dispositivos MIDP. Esta API multimedia, a parte de sonido, nos permite reproducir video, y además con ella podremos capturar sonido, imágenes o video utilizando el micrófono y la cámara del móvil. Vamos a comenzar viendo cómo reproducir sonido, cosa que podremos hacer tanto en los dispositivos MIDP 2.0 como en los dispositivos MIDP 1.0 que incorporen la API opcional MMAPI. Después de esto veremos como reproducir y capturar otros medios utilizando las características que sólo están disponibles en MMAPI, y que podrán implementar los modelos de teléfonos móviles multimedia. Esta API multimedia se encuentra en el paquete javax.microedition.media y subpaquetes. En MIDP 2.0 tendremos sólo el subconjunto de clases de la API MMAPI necesarias para la reproducción de sonido. 1. Reproductor de medios Para poder reproducir los distintos tipos de medios (sonidos, músicas, videos) deberemos utilizar un objeto reproductor de medios, al que referenciaremos mediante la interfaz Player. Para obtener el reproductor adecuado para un determinado medio utilizaremos la clase Manager. Esta clase ofrece una serie de métodos estáticos que nos permiten crear objetos reproductores para los medios que queramos reproducir. Para crear un reproductor utilizaremos el método estático createplayer de la clase Manager. Podemos crear el reproductor a partir de un flujo de datos abierto de donde leer el medio, o a partir de una URL que nos sirva para localizar este medio: // A partir de un flujo de datos y un tipo InputStream in = abrirflujo(); Player player = Manager.createPlayer(in, tipo); // A partir de una URL Player player = Manager.createPlayer(url); Cuando creamos el reproductor a partir del flujo de datos deberemos indicar explícitamente el tipo de medio del que se trata, ya que del flujo podrá leer el contenido pero no conocerá qué tipo de medio está leyendo. En el caso de la URL no será necesario, ya que podrá obtener información sobre el tipo de contenido conectando a dicha URL. Si queremos abrir un medio almacenado en un fichero dentro del JAR de la aplicación podremos obtener un flujo para leer de dicho recurso con getresourceasstream, y crear un reproductor para reproducir el contenido leído a través de este flujo. En este caso deberemos especificar el tipo MIME del medio que estamos abriendo. Cada implementación de MMAPI puede soportar tipos de datos distintos. Por ejemplo, posibles 2
3 tipos que podemos encontrar son: audio/x-wav audio/basic audio/mpeg audio/midi audio/x-tone-seq video/mpeg Ficheros WAV Ficheros AU Ficheros MP3 Ficheros MIDI Secuencias de tonos Videos MPEG video/3gpp Videos 3GPP Utilizando URLs podremos, además de abrir estos tipos de ficheros de medios proporcionando la URL donde se localizan, acceder a dispositivos de captura y reproducir streams de audio y video en tiempo real. Estas URLs tendrán la siguiente forma: protocolo:dirección Por ejemplo, podemos reproducir un sonido que haya disponible en Internet proporcionando su URL: Player player = Manager.createPlayer(" Normalmente en este caso descargará el medio desde Internet y lo almacenará en un buffer temporal para reproducirlo. Podemos utilizar otras URLs, como por ejemplo capture://dispositivo para acceder a un dispositivo de captura (micrófono o cámara), o rtp://direccion para conectarnos a un servidor de streaming de audio o video. El soporte para la captura, streaming, o diferentes tipos de medios dependerá de cada modelo concreto de móvil Estados La reproducción de muchos de estos tipos de medios consume gran cantidad de recursos. Deberemos almacenar el medio a reproducir en memoria, y cuando vayamos a reproducirlo necesitamos reservar una serie de recursos de forma exclusiva, como puede ser por ejemplo el altavoz del dispositivo. Dado que estos recursos son escasos, los reproductores nos permitirán decidir cuando los reservamos y cuando los liberamos. Para controlar esta asignación de recursos, los reproductores pasarán por una serie de estados. En cada uno de ellos se habrán reservado una serie de recursos. Cambiando el estado actual podremos controlar este proceso de reserva de recursos por parte del reproductor. Hemos de tener en cuenta que si hemos reservado todos los recursos necesarios podremos empezar a reproducir el medio de forma casi inmediata, mientras que si todavía no se han reservado y queremos reproducir el sonido, el comienzo de la reproducción puede tener un cierto retardo debido a que previamente deberá adquirir los 3
4 recursos necesarios, lo cuál llevará un tiempo. Los estados por los que pasará el reproductor son los siguientes: Unrealized: Nada más crear el reproductor se encontrará en este estado. En este estado todavía no se ha reservado ningún recurso. En este estado no podremos obtener ninguna información sobre los medios a reproducir. Podremos pasar al siguiente estado invocando el método realize. Realized: Normalmente en este estado el reproductor habrá adquirido todos los recursos que necesita para la reproducción del medio excepto aquellos que sean de acceso exclusivo, como puede ser el altavoz del móvil. Se habrá leído ya el medio a reproducir, por lo que a partir de este momento podremos obtener información sobre él. Para pasar el siguiente estado invocaremos el método prefetch. Prefetched: En el estado realized todavía no tenemos todos los recursos necesarios para empezar a reproducir el medio. Será al pasar a estado prefetched cuando obtengamos estos recursos. Esto implica por ejemplo reservar los recursos de uso exclusivo necesario, crear los bufferes de datos necesarios, etc. Cuando estemos en estado prefetched podremos empezar a reproducir el medio en cualquier momento, ya que tenemos todos los recursos necesarios. Si queremos empezar a reproducir el medio utilizaremos el método start. Si por el contrario, queremos liberar los recursos de uso exclusivo y volver a estado realized, utilizaremos deallocate. Reproduciendo: Nos encontraremos en este estado mientras se esté reproduciendo el medio. Cuando termine la reproducción se volverá automáticamente al estado prefetched. También podemos detener manualmente la reproducción invocando el método stop. Cerrado: Desde cualquiera de los estados anteriores podemos cerrar el reproductor invocando el método close. Con esto liberaremos todos los recursos y ya no podremos utilizar más el reproductor. Diagrama de estados del reproductor 4
5 No tendremos que pasar por todos estos estados manualmente. Podremos llamar a start sin haber llamado antes a realize y prefetch. De esta forma en la misma llamada a start se pasará implícitamente por los estados realized y prefetched. Podremos obtener el estado en el que se encuentra el reproductor en cada momento con el método: int estado = player.getstate(); 1.2. Información y control del medio Una vez en estado realized, podremos obtener información sobre el medio y controlar la forma en la que se va a reproducir. El objeto Player nos ofrecerá una serie de métodos con los que podremos acceder a esta información. Podemos obtener el tipo MIME del contenido del medio con: String tipo = player.getcontenttype(); Podemos obtener la duración del medio en milisegundos cuando se reproduce a velocidad normal con: long tiempo = player.getduration(); Si no es posible obtener el tiempo del medio nos devolverá Player.TIME_UNKNOWN. Podemos modificar el tiempo de reproducción, de forma que el medio se reproduzca más lentamente o más rápidamente para ajustarse al nuevo tiempo. Podemos establecer u obtener este tiempo de reproducción con: long tiempo = player.getmediatime(); player.setmediatime(tiempo); Podemos también hacer que el medio se reproduzca de forma cíclica. Para ello deberemos indicar el número de ciclos que queremos que se reproduzca con: player.setloopcount(int numero); Por defecto los medios se reproducirán una sola vez. Si queremos que se reproduzca en un ciclo infinito como número debemos especificar -1. Este método lo deberemos ejecutar siempre antes de que el medio haya empezado a reproducirse, nunca deberemos ejecutarlo en estado de reproducción ya que esto producirá una excepción. Todas estas características son genéricas para todos los medios y por lo tanto podemos acceder a ellas a través del objeto Player. Si queremos acceder a otras características propias sólo de un determinado tipo de medios deberemos utilizar controles Controles de medios Podemos encontrar controles para controlar determinadas características de los medios. 5
6 Según el tipo de medio del que se trate tendremos disponibles unos controles u otros. Por ejemplo, para los clips de audio tendremos disponibles controles para cambiar el volumen o los tonos reproducidos, mientras que para secuencias de video tendremos controles que nos permitan mostrar el video en la pantalla. Podremos obtener estos controles a través del reproductor proporcionando el nombre del control al que queremos acceder, o bien obtener la lista completa de controles disponibles: Control [] controles = player.getcontrols(); Control control = player.getcontrol(nombre); Para obtener estos controles deberemos estar por lo menos en estado realized. Deberemos hacer una conversión cast al tipo de control concreto que estemos obteniendo en cada momento, como puede ser VolumeControl, ToneControl o VideoControl, para poder acceder a las características que controla cada uno Listener de medios Podemos utilizar un listener sobre el reproductor de medios para conocer cuándo suceden determinados eventos, como por ejemplo cuándo terminan de reproducirse los medios. Este listener lo crearemos en una clase que herede de PlayerListener: public class MiListener implements PlayerListener { public void playerupdate(player player, String evento, Object datos) { } if(evento == PlayerListener.STARTED) { // Ha comenzado la reproduccion } else if(evento == PlayerListener.STOPPED) { // Se ha detenido la reproduccion } else... Cuando suceda un evento en el reproductor, se invocará el método playerupdate que hayamos definido proporcionándonos como parámetro el reproductor sobre el que se ha producido el evento, el tipo de evento y una serie de datos que podemos tener asociados al evento. Los tipos de eventos están definidos como constantes en la clase PlayerListener. Entre ellos podemos encontrar los siguientes: PlayerListener.STARTED PlayerListener.STOPPED PlayerListener.END_OF_MEDIA PlayerListener.VOLUME_CHANGED PlayerListener.CLOSED PlayerListener.ERROR Ha comenzado la reproducción Se ha detenido la reproducción Se ha llegado al final del medio Se ha cambiado el volumen del dispositivo Se ha cerrado el reproductor Se ha producido un error en el reproductor 6
7 Una vez creado el listener, para que empiece a funcionar deberemos registrarlo en el reproductor con: player.addplayerlistener(new MiListener()); 2. Reproducción de tonos Vamos a comenzar viendo la reproducción básica de tonos en el altavoz del móvil. Una forma sencilla de reproducir un tono individual es invocando el método: Manager.playTone(nota, duracion, volumen); Aquí deberemos especificar la nota que queremos tocar, su duración en milisegundos y el volumen que será un valor entero de 0 a 100. Para reproducir una secuencia de tonos ya deberemos crear un reproductor. Este reproductor se creará con una URL especifica que representa el dispositivo de reproducción de tonos del móvil. Lo haremos de la siguiente forma: Player player = Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR); Para poder establecer la secuencia de tonos deberemos crear un control de tonos asociado al reproductor de la siguiente forma: player.realize(); ToneControl tc = (ToneControl)player.getControl("ToneControl"); tc.setsequence(new byte[] { ToneControl.VERSION,1, ToneControl.TEMPO,30, ToneControl.C4,16, ToneControl.C4+2,16, //D4 ToneControl.C4+4,16, //E4 ToneControl.C4+5,16, //F4 ToneControl.C4+7,16, //G4 ToneControl.C4+9,16, //A4 ToneControl.C4+11,16, //B4 ToneControl.C4+9,8, //A4 ToneControl.C4+7,8, //G4 ToneControl.C4+5,8, //F4 ToneControl.C4+4,8, //E4 ToneControl.C4+2,8, //D4 ToneControl.C4,8 }); Como secuencia de tonos debemos crear un array de bytes en el que indicaremos la secuencia de notas y una serie de parámetros como el tempo. En esta secuencia se especifican las notas y su duración en posiciones consecutivas. Hemos de destacar que es necesario estar en estado realized para poder obtener los controles asociados al reproductor. Por esta razón hemos realizado previamente la transición a este estado. 7
8 Una vez establecida esta secuencia podremos reproducirla con: player.start(); 3. Música y sonidos Vamos a ver ahora cómo reproducir música y efectos de sonido utilizando el altavoz del móvil. Estos medios podemos leerlos por ejemplo de ficheros WAV o MIDI. Los ficheros MIDI serán adecuados para reproducir una música de fondo en nuestras aplicaciones, mientras que los ficheros WAV son más apropiados para efectos de sonido cortos. De esta forma podemos poner música y efectos de sonido por ejemplo a los juegos que hagamos. Debemos tener en cuenta que algunos modelos de móviles no permiten realizar mezclado de medios, es decir, no podemos reproducir más de un medio al mismo tiempo. En este caso no podríamos hacer sonar efectos de sonido mientras oímos una música de fondo. Para crear un reproductor para reproducir música o efectos de sonido deberemos crearlo a partir de un fichero de este tipo (WAV, AU, MID, MP3, etc). Podremos especificarlo o bien como una URL o como un flujo de entrada: // A partir de una URL (fichero remoto en internet) Player player = Manager.createPlayer(" player.start(); // A partir de un fichero local InputStream in = getclass().getresourceasstream("/musica.mid"); Player player = Manager.createPlayer(in, "audio/midi"); player.start(); Para todos los medios que reproduzcan audio podremos obtener un control de volumen que nos permitirá cambiar el volumen del altavoz, o bien silenciarlo por completo. Para obtener este control haremos lo siguiente: VolumeControl vol = (VolumeControl)player.getControl("VolumeControl"); Una vez tengamos este control de volumen podremos cambiar el volumen o silenciarlo con los siguientes métodos: vol.setlevel(volumen); vol.setmute(true); El nivel de volumen será un número entero de 0 a 100. Tendremos también otros dos métodos que nos permitirán consultar el nivel del volumen y si está silenciado o no. 4. Reproducción de video 8
9 La API multimedia incorporada en MIDP 2.0 sólo soporta audio, como hemos visto anteriormente. Sin embargo los teléfonos que incorporen la API completa MMAPI podrán reproducir también video. Podremos crear un reproductor de video de la misma forma que los de audio, utilizando en este caso un fichero de video (como por ejemplo MPEG, o 3GPP). Podremos crearlo de la siguiente forma: InputStream in = getclass().getresourceasstream("/video.3gp"); Player player = Manager.createPlayer(in, "video/3gpp"); Sin embargo, con esto todavía no podremos mostrar el video en pantalla. Para poder hacer esto necesitaremos obtener un control de video que nos permita mostrar el video en algún área de la pantalla del móvil. Para ello pasaremos a estado realized y obtendremos en control necesario: player.realize(); VideoControl vc = (VideoControl)player.getControl("VideoControl"); Ahora podremos añadir este video de distintas formas. Podemos o bien añadirlo a un canvas, o bien como elemento de un formulario. La primera forma nos permitirá tener un mayor control a bajo nivel sobre cómo se muestra el video en la pantalla. Para añadirlo como primitiva de alto nivel a un formulario haremos lo siguiente: Item item = (Item)vc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null); formulario.append(item); player.start(); Mientras que para visualizarlo en un canvas lo haremos de la siguiente forma: vc.initdisplaymode(videocontrol.use_direct_video, canvas); vc.setvisible(true); player.start(); 5. Captura Reproductor de video La API multimedia también nos permitirá capturar audio o video a través del micrófono o de la cámara que incorpore el teléfono móvil. Para acceder a estos dispositivos de captura utilizaremos una URL como la siguiente: 9
10 capture://dispositivo Por ejemplo, con las siguientes URLs: capture://audio capture://video capture://audio_video Crearemos un reproductor para capturar audio, video o audio y video respectivamente. Con estas URLs se capturará con el formato que tengan estos medios por defecto. Además, en esta URL podremos añadir parámetros para establecer el formato y codificación de la captura. Por ejemplo, las siguientes URLs: capture://audio?encoding=pcm capture://video?width=160&height=120 Nos servirán para capturar audio con formato PCM y video con resolución de 160x120 pixels respectivamente. Podremos crear un reproductor utilizando estas URLs igual que para los anteriores tipos de medios: Player player = Manager.createPlayer("capture://video"); Ahora podremos mostrar el video capturado en pantalla igual que hemos visto anteriormente para la reproducción de ficheros de video: player.realize(); VideoControl vc = (VideoControl)player.getControl("VideoControl"); vc.initdisplaymode(videocontrol.use_direct_video, canvas); vc.setvisible(true); player.start(); 5.1. Grabación de medios Normalmente nos interesará poder grabar el medio que estemos capturando. Para grabar un medio deberemos obtener un control de grabación RecordControl: RecordControl rc = (RecordControl) player.getcontrol("recordcontrol"); Ahora deberemos decidir donde grabar el medio. Deberemos proporcionar un flujo de salida para que almacene el video a través de él. Por ejemplo, podemos hacer que lo almacene en memoria asignando el siguiente flujo de salida: ByteArrayOutputStream out = new ByteArrayOutputStream(); rc.setrecordstream(out); Suponiendo que el medio ya se está reproduciendo, podemos comenzar a grabarlo en el flujo proporcionado con: rc.startrecord(); 10
11 Podemos detener la grabación con: rc.stoprecord(); Después de detenerse puede reanudarse volviendo a llamar a startrecord. Si queremos finalizar la grabación, deberemos ejecutar: rc.commit(); De esta forma se finalizará la escritura del video y en este caso ya no podremos reanudarlo Captura de imágenes Mientras se reproduce el video capturado por la cámara o cualquier otro video podemos también capturar imágenes, de forma que se comporte como una cámara de fotos. Para capturar fotografías con la cámara utilizaremos el siguiente método del control de video: byte [] img_png = vc.getsnapshot(null); Con esto obtendremos la imagen en el formato por defecto, que es el formato PNG que soportan todos los móviles. Si queremos podemos especificar como parámetro de este método el formato en el que queremos que se capture la imagen. Una vez tenemos los bytes de la imagen PNG, podremos crear un objeto Image a partir de ellos con: Image img = Image.createImage(img_png, 0, img_png.length); 11
12 12
Android y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 6: Multimedia Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Multimedia 1 Puntos a tratar Reproductor de medios Reproducción
Introducción a Java para MIDs - Ejercicios
Introducción a Java para MIDs - Ejercicios Índice 1 Primeros pasos con Wireless Toolkit... 2 2 Ejecución de aplicaciones vía OTA... 2 3 Crear un nuevo proyecto... 2 4 Hola Mundo!... 2 5 Recursos... 3 6
Android y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 3: Interfaz gráfica Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Interfaz gráfica 1 Puntos a tratar Interfaz gráfica
Lenguaje Java Avanzado
Lenguaje Java Avanzado Sesión 4: Serialización de datos 2012-2013 Depto. Ciencia de la Computación e IA Índice Introducción a los flujos de E/S Entrada y salida estándar Acceso a ficheros Acceso a recursos
Office Mix para crear video tutoriales
Office Mix para crear video tutoriales Office Mix es un complemento de PowerPoint que permite crear presentaciones multimedia integrando imágenes con títulos, audios y videos. Es una aplicación de carácter
GUÍA DE ALUMNO. Herramienta de grabación de Videomensajes AVIP-Pro HERRAMIENTA AVIP. Versión
HERRAMIENTA AVIP GUÍA DE ALUMNO Herramienta de grabación de Videomensajes AVIP-Pro Versión 2.2 27-06-2012 Copyright 2010. INTECCA-UNED. Todos los derechos reservados. Está prohibida la reproducción total
Power Point para crear narración de imágenes
Power Point para crear narración de imágenes Descarga del contenido para móvil PowerPoint 2016 permite crear presentaciones multimedia integrando imágenes con títulos, audios y videos. Esta versión incluye
NUEVOS APIS DE PROGRAMACIÓN
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID Celeste Campo celeste@it.uc3m.es Parte de este material se basa en transparencias de Natividad Martínez Madrid (nati@it.uc3m.es) Pág.
Android y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 7: Almacenamiento con RMS Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Almacenamiento con RMS-1 Puntos a tratar Almacenes
MICROSOFT POWER POINT MICROSOFT POWER POINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
MICROSOFT POWER POINT MICROSOFT POWER POINT 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE ELEMENTOS MULTIMEDIA Incluir elementos multimedia como sonidos y películas en nuestra presentación
MICROSOFT POWERPOINT MICROSOFT POWERPOINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
MICROSOFT POWERPOINT MICROSOFT POWERPOINT 2013 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE ELEMENTOS MULTIMEDIA 14.1. Insertar sonidos Para insertar un sonido en una presentación haz
Ejercicios de Serialización
Índice 1 Leer un fichero de texto (0.5 puntos)... 2 2 Lectura de una URL (0.5 puntos)...2 3 Gestión de productos (1 punto)... 2 4 Guardar datos de la filmoteca (1 punto)...3 1. Leer un fichero de texto
PRESENTACIONES CON IMPRESS INTRODUCCIÓN 1. CREAR UNA PRESENTACIÓN CON IMPRESS
PRESENTACIONES CON IMPRESS INTRODUCCIÓN Impress es un programa que forma parte del conjunto de aplicaciones OpenOffice. Este programa nos permite crear presentaciones para realizar exposiciones, impartir
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
MANUAL BÁSICO DE KDENLIVE
MANUAL BÁSICO DE KDENLIVE Comenzamos con, apenas, una pequeña introducción sobre el uso del programa de edición de vídeo Kdenlive. En este caso, vamos a trabajar lo imprescindible para poder realizar la
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
Grabación de audio/vídeo y gráficos avanzados en Android - Ejercicios
Grabación de audio/vídeo y gráficos avanzados en Android - Ejercicios Índice 1 Síntesis de voz con Text to Speech... 2 2 Gráficos 3D... 3 3 Grabación de vídeo con MediaRecorder (*)... 3 1. Síntesis de
Programas: Multimedia (Video) DVDStyler (Editor de DVD)
Programas: Multimedia (Video) DVDStyler (Editor de DVD) Web del Autor: http://www.dvdstyler.de/en/ DVDstyler, es un programa gratuito, (licencia GPL), disponible en español, con el que podremos crear DVDs
Tutorial Windows Live Movie Maker
Tutorial Windows Live Movie Maker 1. INTRODUCCIÓN AL PROGRAMA Sobre Windows Movie Maker Windows Movie Maker se trata de un software creado por Microsoft con el que podremos editar vídeos. Para ello cuenta
Manual del usuario REPRODUCTOR DIGITAL MULTIMEDIA
BTC299 Manual del usuario REPRODUCTOR DIGITAL MULTIMEDIA Resumen de las funciones BTC299 es un reproductor MP4 de una sola pulsación, con el que el usuario podrá tocar la pantalla y seleccionar los submenús
Juegos - Ejercicios. Índice. 1 Juego de coches sencillo Panj Clon del Tapper Clon del Frogger...3
Índice 1 Juego de coches sencillo...2 2 Panj...2 3 Clon del Tapper... 2 4 Clon del Frogger...3 1. Juego de coches sencillo Vamos a ver un ejemplo de juego básico implementado en MIDP 2.0. Este juego se
7 APLICACIÓN DESARROLLADA
7 APLICACIÓN DESARROLLADA 7.1 Introducción El objetivo de este proyecto consiste en transmitir imágenes de vídeo desde un servidor hasta un teléfono móvil con soporte J2ME utilizando Servicios Web XML.
TRABAJAR OBRAS COMO TALLER MECÁNICO
EUROWIN 6.00 TRABAJAR OBRAS COMO TALLER MECÁNICO EUROWINsoft Proyecto Eurowin 6.00, Trabajar obras como taller mecánico Revisión de 24 de Mayo 2004 1 Eurowin 6.00 estándar TRABAJAR OBRAS COMO TALLER MECÁNICO
Android y Java para Dispositivos Móviles
Android y Java para Dispositivos Móviles Sesión 8: Conexiones de red Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Conexiones de red-1 Puntos a tratar Marco de conexiones
Nins (Niños) Programas Divertidos. Karafun (Karaoke Player)
Nins (Niños) Programas Divertidos Karafun (Karaoke Player) Web Descarga: http://www.karafun.com/karaokeplayer/ Karafun es un Reproductor de Música, que nos permite hacer de Karaoke, de una forma sencilla
IES Abyla. Departamento de Informática. Sonido digital
Sonido digital Conceptos básicos El sonido digital es el resultado de un proceso de captura del sonido original, normalmente por medio de un micrófono conectado al ordenador. A este proceso se le denomina
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
EJERCICIO 33 DE EXCEL
EJERCICIO 33 DE EXCEL MACROS Vamos a estudiar qué son las Macros, en qué nos pueden ayudar y cómo crear macros automáticamente. Vamos a tratar de manera muy sencilla el tema de macros sin entrar en profundidad
Sensores y eventos - Ejercicios
Índice 1 Pantalla táctil... 2 2 Gestos... 2 3 Manipulación de gráficos 3D... 2 4 Acelerómetro... 3 5 Geolocalización... 3 6 Reconocimiento del habla... 4 1. Pantalla táctil Vamos a implementar una nueva
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
PRESENTACIONES CON POWERPOINT Nivel 1
PRESENTACIONES CON POWERPOINT Nivel 1 Andrés Castillo Martín Curso TICs Colegio Sagrado Corazón Granada Índice Introducción. La presentación con diapositivas. Los menús y las barras de herramientas Las
Introducción a Shotcut
Introducción a Shotcut 1.1. Instalación Para evitar problemas debidos a la congelación de los PC vamos a descargar la versión portable (Windows 64) del programa desde el área de descarga: https://www.shotcut.org/download/
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.
MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez
MANUAL Y ACTIVIDADES Caeiro Fábregas - Pérez INDICE Qué es Microsoft PowerPoint? 3 Descripción de la pantalla 4 Actividad 1 Abrir PowerPoint Actividad 2 Estilo de diapositivos Actividad 3 Nueva diapositiva
11.1 Introducción TOOLBOX SONIDO - Herramientas 11 ANEXO I SENSORUVA Y AUDIA Sonómetro
11 ANEXO I SENSORUVA Y AUDIA 11.1 Introducción AudiA es una aplicación para dispositivos móviles Android, disponible para descargar desde PlayStore. Formó parte del trabajo de fin de carrera de Juan Carlos
- LABTRA - Laboratorio de interpretación
- LABTRA - Laboratorio de interpretación Descripción general del sistema integrado para realizar el trabajo de interprete ÍNDICE Todos los derechos reservados 1.- Descripción general El sistema de interpretación
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
Los botones gráficos en la parte superior de la imagen representan la interfaz de operación de CamGesture.
CamGesture CamGesture para la cámara Kworld le permite controlar su PC para toma de fotos, grabación y navegación de archivos multimedia por gestos (empuñando las manos). Para activar CamGesture, haga
BT24. Para el modelo NO. BT24. Manual del usuario
Para el modelo NO. BT24 ES Manual del usuario Para el modelo NO. BT24 BT24 Manual del usuario REPRODUCTOR DIGITAL MULTIMEDIA Resumen de funciones BT24 es un reproductor MP4 táctil de un solo contacto,
Unidad 5: Sonidos en Flash.
Unidad 5: Sonidos en Flash. 5.1 El sonido en Flash Hasta hace poco, los únicos sonidos que oíamos en las páginas web eran los famosos midis, de escaso tamaño y de escasa calidad. Aún así, siempre existía
Formato para prácticas de laboratorio
Fecha de efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 8: Sonidos
Ministerio de Educación Diseño de Presentaciones en la Enseñanza Módulo 8: Sonidos Instituto de Tecnologías Educativas 2011 Disseño de Presentaciones en la Enseñanza (OpenOffice) Sonidos Sonido en una
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)
CREACION DE MACROS. Lo primero será realizar la hoja de calculo, como por ejemplo la siguiente,
CREACION DE MACROS Vamos a realizar un ejercicio donde a partir de una hoja de calculo, podamos crear un gráfico, mediante una macro que previamente habremos grabado. Lo primero será realizar la hoja de
Programas: Multimedia (Video y Sonido) A Tube Catcher
Programas: Multimedia (Video y Sonido) A Tube Catcher Web del Autor: http://atube-catcher.dsnetwb.com/video/ Descarga videos de internet, busca videos, busca MP3, grabar, capturar, Qué quieres Hacer? A
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
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
QUE ES LA TARJETA DE SONIDO?
There are no translations available. La tarjeta de sonido es un dispositivo que se conecta a la placa base del ordenador, o que puede ir integrada en la misma. QUE ES LA TARJETA DE SONIDO? La tarjeta de
Módulo Instalación en ordenadores con conexión a Internet
Módulo 1 El presente es un módulo introductorio en el cual se expone cómo instalar el programa JClic, actualizarlo y se hace una visión general de las dos herramientas de las que se compone: JClic player:
Guía del Publicador 1
Guía del Publicador 1 Contenido Acceso al portal aumentaty VSearch... 3 Editar datos del Usuario.... 4 Crear ficha.... 5 Editar ficha.... 14 Borrar ficha.... 16 Cuándo están publicados mis marcadores?...
GUÍA 10 Tema: Creación de Gif animado.
1 Edición Fotográfica. Guía 10 Facultad: Ciencias y Humanidades Escuela: Comunicaciones Asignatura: Edición Fotográfica. GUÍA 10 Tema: Creación de Gif animado. Contenidos Uso de otras acciones semiautomáticas
TEMA 2: TRATAMIENTO DE IMAGEN Y SONIDO
TEMA 2: TRATAMIENTO DE IMAGEN Y SONIDO Manipulación básica de imágenes con GIMP Introducción al audio digital Qué vamos a ver? Los principales programas para trabajo con imágenes digitales Qué formatos
Excepciones e hilos. Acceso a la red - Ejercicios
Excepciones e hilos. Acceso a la red - Ejercicios Índice 1 Captura de excepciones (*)... 2 2 Lanzamiento de excepciones...2 3 Chat para el móvil... 3 1. Captura de excepciones (*) En el proyecto java-excepciones
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
img.1 Comenzar a crear nuestro player
PLAYER: Reproductor de canciones - crear, configurar, promocionar En este tutorial vamos a ver los pasos que tenemos que seguir para crear, editar y promocionar el playlist (reproductor) de canciones de
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.
3.6. INSERTAR Y DAR FORMATO A ARCHIVOS MULTIMEDIA.
3.6. INSERTAR Y DAR FORMATO A ARCHIVOS MULTIMEDIA. Insertar archivos de audio y video clips Existen muchas maneras de comunicar información a una audiencia. PowerPoint es fundamentalmente un medio visual
Tutorial de Aumentaty VSearch
Tutorial de Aumentaty VSearch por Raúl Reinoso (@tecnotic) Acceso al portal Aumentaty VSearch La URL que debemos poner en la barra de direcciones de nuestro navegador de Internet es: http://visualsearch.aumentaty.com/
GUÍA RÁPIDA DVR TVI TBK-DVR4004/4008/4016
Notas y consejos previos. Si desea realizar configuración avanzada por favor lea el manual completo (www.hommaxsistemas.com). Esta guía es válida para los modelos de 4/8/16 canales TBK-DVR4004, TBK-DVR4008
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
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
PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT
PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT CONTENIDOS: LA BARRA DE DIBUJO INSERTAR SONIDOS Y PELÍCULAS ANIMACIONES Y TRANSICIONES LA BARRA DE DIBUJO DIBUJAR FORMAS PowerPoint permite crear figuras partiendo
Cómo funcionan los libros Aprender...
Cómo funcionan los libros Aprender... El título de cada ejercicio expresa sin lugar a dudas en qué consiste éste. De esta forma, si le interesa, puede acceder directamente a la acción que desea aprender
Configuración de Audio y video
INSTRUCTIVO No. 2 Configuración de Audio y video Nota importante: para poder usar correctamente el programa así como que los demás usuarios puedan verlo y escucharlo correctamente, no tenga otros programas
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
DF-1031 Marco de Foto Digital de 10 Pulgadas
DF-1031 Marco de Foto Digital de 10 Pulgadas Capítulo 1: Normas de Producción 1.1 Lista de Funciones...2 1.2 Lisa de Parámetros...3 1.3 Solución de Problemas...4 1.4 Interfaz...4 1.5 Accesorios...4 1.6
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.
Serialización de datos
Índice 1 Introducción...2 2 Flujos de datos de entrada/salida...2 3 Entrada, salida y salida de error estándar... 3 4 Acceso a ficheros...4 5 Acceso a los recursos... 5 6 Acceso a la red... 6 7 Codificación
Sensores y eventos - Ejercicios
Índice 1 Pantalla táctil... 2 2 Gestos... 2 3 Acelerómetro... 2 4 Geolocalización... 3 5 Reconocimiento del habla... 4 1. Pantalla táctil Vamos a implementar una nueva aplicación Eventos, en la que mostraremos
Manual de uso de la herramienta de videoconferencia Openmeetings en la Universidad de Zaragoza
Manual de uso de la herramienta de videoconferencia Openmeetings en la Universidad de Zaragoza Servicio de Informática y Comunicaciones Universidad de Zaragoza Manual de uso de la herramienta de videoconferencia
Páginas multimedia Reproductor de audio
Se trata de un reproductor de pistas de audio en formato MP3 u OGG con capacidad para almacenar hasta 50 pistas: En la pantalla de edición nos aparece: ZONA 1 En esta tabla será donde vayamos añadiendo
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
IceCream Screen Recorder (Captura y creación de Video) Creación de Slideshow - Presentación de Imágenes
IceCream Screen Recorder (Captura y creación de Video) Creación de Slideshow - Presentación de Imágenes Web del Autor: http://icecreamapps.com/es/ Descarga: Programa / Idiomas / Tutorial: http://icecreamapps.com/es/screen-recorder/
Español SPBT1040. Manual
Español SPBT1040 Manual Para funcionar correctamente, por favor, lea este manual cuidadosamente antes de using.any revisar el contenido del manual no declarará de nuevo, y nosotros no somos responsables
Prácticas en Empresa - ARTEC ANÁLISIS DE LOS FLUJOS DE VÍDEO DE UN SERVIDOR DVR
Prácticas en Empresa - ARTEC ANÁLISIS DE LOS FLUJOS DE VÍDEO DE UN SERVIDOR DVR Servidor de flujos de vídeo DVR Conexiones realizadas por los clientes con el servidor de flujos de vídeo DVR. Selección
1. Difusión de pantalla: el profesor puede difundir varios tipos de datos desde su equipo a todos los alumnos en tiempo real.
Page 1 of 16 Función Mostrar La función Mostrar es la función principal del software e-learning Class. Permite al profesor enviar a los alumnos todo tipo de información en tiempo real por varios sistemas
Í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
Ejercicios de JSP Básico
Índice 1 Conversor JSP...2 2 Contador de visitas...2 3 Chat con JSPs...3 4 Identificador del usuario (*)...4 1. Conversor JSP Crear una versión JSP de la aplicación conversor que teníais en el tema de
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
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
Ejercicios de fragmentos y compatibilidad
Ejercicios de fragmentos y compatibilidad Índice 1 Lector de noticias (1,5 puntos)... 2 2 Carga de noticias (1 punto)... 3 3 Servicios de Google (0,5 puntos)... 3 Antes de empezar a crear los proyectos,
Audio Streaming. Memoria del proyecto AudioStreaming. Departamento de desarrollo de software. Lexon S.A.
Audio Streaming Memoria del proyecto AudioStreaming. Departamento de desarrollo de software. Lexon S.A. Documentación del proyecto Audio Streaming. Esta documentación es una memoria del proyecto AudioStreaming
INTERFACE COLLECTION DE JAVA.UTIL DEL API JAVA. EJERCICIOS Y EJEMPLOS RESUELTOS. MÉTODOS ADD, REMOVE, SIZE. STREAMS (CU00917C)
APRENDERAPROGRAMAR.COM INTERFACE COLLECTION DE JAVA.UTIL DEL API JAVA. EJERCICIOS Y EJEMPLOS RESUELTOS. MÉTODOS ADD, REMOVE, SIZE. STREAMS (CU00917C) Sección: Cursos Categoría: Lenguaje de programación
TEMA 7: PERSONALIZAR Y AUTOMATIZAR EL TRABAJO CON EXCEL (I PARTE)
TEMA 7: PERSONALIZAR Y AUTOMATIZAR EL TRABAJO CON EXCEL (I PARTE) 1.- Personalizar barras de herramientas y menús.- Con Excel podemos modificar el contenido de los menús y de las barras de herramientas
Preguntas más frecuentes de Smart Pianist
Preguntas más frecuentes de Smart Pianist A continuación, se facilita una lista con las cuestiones más frecuentes en formato de preguntas y respuestas. Consulte el manual de instrucciones para obtener
4.- CARACTERÍSTICAS Y FUNCIONAMIENTO DE JIMI
4.- CARACTERÍSTICAS Y FUNCIONAMIENTO DE JIMI 4.1.- Introducción Jimi es un conjunto de clases que permite la manipulación de imágenes. Su función principal es la entrada y salida de imágenes, aunque no
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
Páginas multimedia Reproductor de vídeo
Se trata de un reproductor de vídeos en formato MP4 u OGV con capacidad para almacenar hasta 50 vídeos: En la pantalla de edición nos aparece: ZONA 1 Páginas multimedia 1 En esta tabla será donde vayamos
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
Manual Excel Macros
Manual Excel 2010 Macros CONTENIDO MACROS CREAR UNA MACRO AUTOMÁTICAMENTE EJECUTAR UNA MACRO GUARDAR ARCHIVOS CON MACROS Macroinstrucciones Macros Estudiaremos qué son las Macros, en qué nos pueden ayudar
ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario
ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. http://ojovoz.net Manual del usuario 1. CÓMO INSTALAR OJOVOZ. 1. ojovoz funciona en la mayoría de teléfonos con sistema
Despertador Espía Raffs Clocks. Manual de Usuario. 1
Despertador Espía Raffs Clocks Manual de Usuario www.bidcom.com.ar 1 Reloj de Mesa Espía con cámara oculta y Activación por movimiento Retire las cintas de seguridad tanto del reloj como del control remoto
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
Fundamentos de Computadores y Lenguajes
Fundamentos de Computadores y Lenguajes 1. Elementos básicos de los lenguajes 2. Instrucciones de control 3. Tipos de datos 4. Métodos 5. Modularidad y Abstracción 6. Tratamiento de errores 7. Entrada/salida
Tutorial de Audacity:
Tutorial de Audacity: Introducción: En este tutorial aprenderemos a instalar, configurar y usar audacity de un modo básico, partiremos desde cero. Lo primero de todo tenemos que comprender que audacity