Desarrollo de Aplicaciones para Android
|
|
- Luis Miguel Salas Méndez
- hace 6 años
- Vistas:
Transcripción
1 Desarrollo de Aplicaciones para Android Sesión 5: Multimedia Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 1
2 Puntos a tratar Multimedia en Android Reproducción de audio Reproducción de vídeo Fotografía Media Store Síntesis de voz Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 2
3 Multimedia en Android Android es un sistema completamente multimedia Capacidad para reproducir/grabar audio/vídeo, toma de fotografías, etc. Actualmente el emulador sólo permite la reproducción Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 3
4 Formatos de audio AAC LC/LT HE AACv1 (AAC+) HE AACv2 (Enhanced AAC+) AMR NB AMR WB MP3 MIDI Ogg Vorbis PCM Wave Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 4
5 Formatos de vídeo H.263 H.264 AVC MPEG 4 SP Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 5
6 La clase MediaPlayer Reproducción de contenido multimedia Orígenes de datos Recursos de la aplicación (sólo audio) Ficheros locales Proveedores de contenido Streaming Permite abstraernos del formato y del origen Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 6
7 Audio como recurso de la aplicación Carpeta res/raw Almacenar el fichero sin comprimir En el código: R.raw.nombre_fichero Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 7
8 Reproducción de audio: inicializar Primera forma: método create() Context appcontext = getapplicationcontext(); MediaPlayer recurso = MediaPlayer.create(appContext, R.raw.fichero_audio); MediaPlayer fichero = MediaPlayer.create(appContext, Uri.parse( file:///sdcard/fichero.mp3 )); MediaPlayer url = MediaPlayer.create(appContext, Uri.parse( )); MediaPlayer contenido = MediaPlayer.create(appContext, Settings.System.DEFAULT_RINGTONE_URI); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 8
9 Reproducción de audio: inicializar Segunda forma: método setdatasource(string) MediaPlayer mediaplayer = new MediaPlayer(); mediaplayer.setdatasource( /sdcard/audio.mp3 ); mediaplayer.prepare(); Obligatorio en el caso de usar setdatasource Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 9
10 Métodos de MediaPlayer Control de la reproducción: start(), stop(), pause() Liberar recursos: release() Reproducción cíclica: islooping(), setlooping(boolean) Control de la pantalla: setscreenonwhileplaying(boolean) Control de volumen: setvolume(float, float) Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 10
11 Métodos de MediaPlayer Posición y duración mediaplayer.start(); int pos = mediaplayer.getcurrentposition(); int duration = mediaplayer.getduration(); mediaplayer.seekto(pos + (duration-pos)/10); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 11
12 Reproducción de vídeo Muy similar a la reproducción de audio, excepto... El vídeo necesita una superficie sobre la que reproducirse No es posible añadir un clip de vídeo como recurso de la aplicación Dos formas de reproducir vídeo VideoView MediaPlayer Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 12
13 Almacenando un fichero en la tarjeta SD Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 13
14 El control Video View Encapsula La creación de la superficie donde se reproducirá el vídeo Control de la reproducción del vídeo mediante una instancia de MediaPlayer <VideoView android:layout_height= fill_parent android:layout_width= fill_parent > </VideoView> Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 14
15 El control Video View Asignación de un clip de vídeo y reproducción VideoView videview = (VideoView)findViewById(R.id.superficie); videoview.setkeepscreenon(true); videoview.setvideopath( /sdcard/ejemplo.3gp ); videoview.start(); // Hacer algo durante la reproducción videoview.stopplayback(); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 15
16 Vídeo basado en Media Player Creación de un objeto SurfaceView Asignación de la superficie a la instancia de MediaPlayer <SurfaceView android:layout_height= wrap_content android:layout_width= wrap_content > android:layout_gravity= center </SurfaceView> Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 16
17 Vídeo basado en Media Player La actividad debe implementar la interfaz SurfaceHolder.Callback El objeto de la clase MediaPlayer requiere un SurfaceHolder para reproducir el video Obtenemos el SurfaceHolder en el método oncreate() a partir de la superficie de la interfaz SurfaceView superficie = (SurfaceView)findViewById(R.id.superficie); SurfaceHolder holder = superficie.getholder(); holder.addcallback(this); holder.settype(surfaceholder.surface_type_push_buffers); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 17
18 Vídeo basado en Media Player El objeto SurfaceHolder es creado de manera asíncrona Manejador surfacecreated public void surfacecreated(surfaceholder holder) { try { mediaplayer.setdisplay(holder); } catch (IllegalArgumentException e) { Log.d( MEDIA_PLAYER, e.getmessage()); } catch (IllegalStateException e) { Log.d( MEDIA_PLAYER, e.getmessage()); } catch (IOException e) { } Log.d( MEDIA_PLAYER, e.getmessage()); Ya es posible usar los métodos setdatasource(), prepare() y start() Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 18
19 Vídeo basado en Media Player Completando la implementación de la interfaz SurfaceHolder.Callback public void surfacedestroyed(surfaceholder holder) { } mediaplayer.release(); public void surfacechanged(surfaceholder holder, int format, int width, int height() {} Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 19
20 Toma de fotografías No disponible en el emulador Alternativa más sencilla: uso de la aplicación nativa Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startactivityforresult(intent, TAKE_PICTURE); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 20
21 Toma de fotografías Dos modos de funcionamiento Thumbnail Por defecto Bitmap devuelto por el Intent en el método onactivityresult Imagen completa Especificando una URI en el parámetro extra del Intent Imagen guardada en el destino indicado Thumbnail no devuelto por el Intent Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 21
22 Toma de fotografías Modo thumbnail private void getthumbnailpicture() { } Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startactivityforresult(intent, TAKE_PICTURE); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 22
23 Toma de fotografías Modo imagen completa private void savefullimage() { } Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File file = new File(Environment.getExternalStorageDirectory(), prueba.jpg ); ficherosalidauri = Uri.fromFile(file); intent.putextra(mediastore.extra_output, ficherosalidauri); startactivityforresult(intent, TAKE_PICTURE); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 23
24 Toma de fotografías Resultado del Intent protected void onactivityresult(int requestcode, int resultcode, Intent data) { if (requestcode == TAKE_PICTURE) { } } if (data!= null) { } else { } Bitmap thumbnail = data.getparcelableextra( data ); // Hacer algo con el thumbnail // Hacer algo con la imagen almacenada en // ficherosalidauri Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 24
25 Media Store Almacena información sobre cualquier fichero Dispositivos externos Memoria interna Ficheros multimedia creados por una aplicación no pueden ser accedidos por otra A menos que se incluyan en el Media Store Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 25
26 Incluyendo un fichero en el Media Store Clase MediaScannerConnection Método scanfile() Añadir fichero al MediaStore sin necesidad de proporcionar información adicional Asíncrono Requiere una llamada a connect() La llamada a connect() también es asíncrona Clase MediaScannerConnectionClient actúa como notificador Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 26
27 Incluyendo un fichero en el Media Store MediaScannerConnectionClient mediascannerclient = new MediaScannerConnectionClient() { } private MediaScannerConnection msc=null; { } msc = new MediaScannerConnection(getApplicationContext(), this); msc.connect(); public void onmediascannerconnected() { } msc.scanfile( /sdcard/test1.jpg, null); public void onscancompleted(string path, Uri uri) { } msc.disconnect(); // Antes se pueden realizar otras //acciones Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 27
28 Sintetizador de voz Text To Speech Incluido desde la versión 1.6 de Android A veces las librerías de lenguaje no están instaladas Intent intent = new Intent(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startactivityforresult(intent, TTS_DATA_CHECK); Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 28
29 Sintetizador de voz Creación de una instancia de la clase TextToSpeech Asíncrona Pasar un método oninit() como parámetro del constructor TextToSpeech tts; tts = new TextToSpeech(this, new OnInitListener() { pulic void oninit(int status) { } }); if (status == TextToSpeech.SUCCESS) { } // Hablar Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 29
30 Sintetizador de voz Método speak() tts.speak( Hello, TextToSpeech.QUEUE_ADD, null); QUEUE_ADD añade una nueva salida de voz a la cola QUEUE_FLUSH sustituye todo lo que hubiera en la cola por el nuevo texto Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 30
31 Otros métodos de TextToSpeech setpitch(float): tono de voz setspeechrate(float): velocidad de habla setlanguage(locale): modificar la pronunciación Pasar como parámetro una instancia de la clase Locale Locale loc = new Locale( es,, ); stop(): detiene el motor de síntesis de voz shutdown(): libera los recursos reservados por TextToSpeech Desarrollo de Aplicaciones para Android 2011 Depto. Ciencia de la Computación e IA Multimedia 31
32 Preguntas...? Android y Java para Dispositivos Móviles 2010 Depto. Ciencia de la Computación e IA Multimedia 32
Reproducción de medios en Android
Índice 1 Reproducción de audio...2 2 Reproducir vídeo mediante VideoView... 4 3 Reproducir vídeo con MediaPlayer...6 4 Toma de fotografías...8 5 Agregar ficheros multimedia en el Media Store... 9 La capacidad
Grabación de audio/vídeo y gráficos avanzados en Android
Grabación de audio/vídeo y gráficos avanzados en Android Índice 1 Grabando vídeo y audio... 2 1.1 Usando Intents para capturar vídeo...2 1.2 Usando la clase MediaRecorder...3 1.3 Configurando y controlando
Tema 3: Audio y vídeo
Tema 3: Audio y vídeo Formatos de codificación de audio y vídeo 2013-2014 Depto. Ciencia de la Computación e IA Puntos a tratar Formas de transmisión Formatos soportados Podcasts 2 Audio y vídeo en dispositivos
Curso de Android con Java
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Una de las características que han hecho muy exitoso al sistema operativo Android es la posibilidad de agregar el
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.
Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo:
2.3. MULTIMEDIA En este capítulo vamos a mostrarle cómo añadir multimedia a nuestras aplicaciones Android. 2.3.1. REPRODUCCIÓN DE AUDIO Android es compatible con salidas de sonido y música a través de
Programación Android. Rafael Morón Abad rafaelmoron@gmail.com
Programación Android Rafael Morón Abad rafaelmoron@gmail.com Otras APIs avanzadas Otras APIs de Interés en Android son: Audio y Video Localización y Mapas Audio y Vídeo Android soporta una gran variedad
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
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,
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía
Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía Desarrollo de Componentes de software para el procesamiento de servicios web
Tutorial de uso de Android Asynchronous HTTP Client (LOOPJ) Programación en Internet
Tutorial de uso de Android Asynchronous HTTP Client (LOOPJ) Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016
SINTONIZADOR DE TV DIGITAL ISDB-T PARA PC. Manual Del Usuario
SINTONIZADOR DE TV DIGITAL ISDB-T PARA PC Manual Del Usuario 1 FUNCIONAMIENTO DE LA APLICACIÓN Ud. encontrara un acceso directo a la aplicación Ledstar TV. Pulse dos veces en la aplicación para abrirla
http://www.droidlife.com/#47
Oct 2003 Fundación de Android, Inc. en Palo Alto, CA. 16 Ago, 2005 Android, Inc. es adquirida por Google. 5 Nov, 2007 Se anuncia el Open Handset Alliance (OHA), una alianza formada por 34 compañías líderes
Persistencia en Android: ficheros y SQLite
Persistencia en Android: ficheros y SQLite Índice 1 Introducción...2 2 Manejo de ficheros tradicionales en Android...2 2.1 Apertura de ficheros...2 2.2 Ficheros como recursos...3 2.3 Operar con ficheros...3
Hola Android. Introducción al desarrollo de aplicaciones para Android
Hola Android. Introducción al desarrollo de aplicaciones para Android Las aplicaciones para el sistema operativo móvil Android son desarrolladas en el lenguaje de programación Java en conjunto con el SDK
Curso: Idiomas y Nuevas Tecnologías
Curso: Idiomas y Nuevas Tecnologías 20 de mayo de 2005 Índice 1. Sonido 1 1.1. Antes de empezar..................................... 1 1.2. Grabación de sonido................................... 3 1.3.
La sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
Programando para Android: una sencilla aplicación
Programando para Android: una sencilla aplicación Java, Android, Apps Vamos a hablar sobre como programar una aplicación para un dispositivo con Android que se va a tratar de una sencilla calculadora.
Descarga e Instalación de Java Development Kit (JDK)
Instalación del SDK de Android en Eclipse Por M.T.I. Jorge Carranza Gómez Para desarrollar aplicaciones para el Sistema Operativo Android, se deben revisar los requisitos mínimos para instalar el entorno
Aplicación Android de Asistencia al Caminante
Aplicación Android de Asistencia al Caminante Enrique R. Delgado Garrido Almacenamiento de datos en Android. Documento: Índice de contenido.1 A2.- Almacenamiento de datos en Android.2 A.2.1 - Preferences2
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
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Tema 6 Organización y gestión de la memoria
Departamento de Tecnologías de la Información Tema 6 Organización y gestión de la memoria Ciencias de la Computación e Inteligencia Artificial Índice 6.1 Organización de la memoria en tiempo de ejecución
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
Proyecto final de curso. Android: Programación de aplicaciones (edición online, febrero 2011)
Proyecto final de curso Android: Programación de aplicaciones (edición online, febrero 2011) Nombre aplicación: AvisoSMS - detección de cambio brusco avisando con mensajes de un posible accidente Autor:
Google Cloud EndPoints (Parte II)
1 Google Cloud EndPoints (Parte II) 1. Aplicaciones android con Google EndPoints. 1.1. Resumen en la creación de un cliente y un backend con Google endpoints. 1.2. Añadiendo autentificación a nuestra aplicación.
SISTEMA DE GRABACIÓN DIGITAL DE CONFERENCIAS
SISTEMAS DE CONFERENCIAS SISTEMAS DE TRADUCCIÓN SISTEMAS DE PA SISTEMAS MULTIMEDIA WinRECX SISTEMA DE GRABACIÓN DIGITAL DE CONFERENCIAS GRABACIÓN REPRODUCCIÓN ARCHIVO ADMINISTRACIÓN PARA MICROSOFT WINDOWS
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android
APLICACIONES MÓVILES NATIVAS Sesión 8: Arquitectura de las aplicaciones Android Contextualización Los lenguajes de programación que utilizan android y Java como base de desarrollo, han complementado la
Creación de materiales didácticos Aplicaciones para dispositivos móviles Lección 5
Creación de materiales didácticos Aplicaciones para dispositivos móviles Lección 5 Imágenes, sonido, vídeo Índice de contenido Introducción...3 Imágenes...4 Sonidos y vibración... 5 Síntesis de voz...7
MAPADCUBA AYUDA. MAPADCUBA es una aplicación para la creación de rutas y marcas dentro del mapa cubano.
MAPADCUBA AYUDA MAPADCUBA es una aplicación para la creación de rutas y marcas dentro del mapa cubano. 1 MAPADCUBA AYUDA INSTALACIÓN DE LA APLICACIÓN Para instalar la aplicación cree una carpeta con el
SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE
SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE Contenidos Resumen...1 Práctica guiada 7: ListaCompra...1 Implementación de la base de datos...2 Actividad principal: ListaCompraActivity...6 Actividad secundaria:
Desarrollo de Aplicaciones para Android
Desarrollo de Aplicaciones para Android Sesión 7: Servicios de red Desarrollo de Aplicaciones para Android Depto. Ciencia de la Computación e IA Servicios de red-1 Puntos a tratar Conexiones HTTP Parsing
Primera parte Crear un servidor de audio
UNIVERSIDAD CENTRAL Facultad de Ingeniería Planificación y Gestión de Redes Práctica de laboratorio No. 7 Primera parte Crear un servidor de audio Objetivo de la práctica Establecer adecuadamente la configuración
Conceptronic CFULLHDMA Cómo usar Samba/CIFS y NFS
Conceptronic CFULLHDMA Cómo usar Samba/CIFS y NFS Para versión de firmware 01.09.10.06 o superior 1. Introducción El Conceptronic CFULLHDMA es un reproductor multimedia para realizar streaming de contenido
SOBRE LA GUÍA. Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0)
2 Curso Android: Desarrollo de aplicaciones móviles SOBRE LA GUÍA Versión 1 / junio 2011 Nivel: Básico / Intermedio El Curso Android se encuentra en línea en: http://www.maestrosdelweb.com/editorial/curso-android
Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android
Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este
Introducción - por qué usarlas?(1)
Excepciones en Java Introducción - por qué usarlas?(1) En el mundo de la programación hay algo que siempre ocurre: los errores en los programas. Pero qué sucede realmente después de que ha ocurrido el
Cursos de orientación profesional
Cursos de orientación profesional ACCIONES COFINANCIADAS CON FONDOS COMUNITARIOS DEL FONDO SOCIAL EUROPEO, A TRAVÉS DEL PROGRAMA OPERATIVO FONDO SOCIAL EUROPEO DE CANARIAS 20072013 CON UN PORCENTAJE DE
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Bienvenidos IMPORTANTE:
MANUAL DEL USUARIO 2 Bienvenidos 1. Gracias por adquirir nuestra tableta Proton Tab2 Multimedia Internet Device X-VIEW. 2. Para operar con la unidad correctamente, por favor lea el Manual del Usuario cuidadosamente
Para descargar la aplicación es necesario realizar los siguientes pasos:
Contenido Objetivo de la App... 3 Introducción... 3 Acceder al cuento... 4 Crear un cuento... 6 Botones Acciones:... 6 Editar páginas del cuento... 9 Botones Acciones:... 9 Cambiar Imagen de la página...
Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC
Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC VLC media player es un reproductor multimedia y framework multimedia libre, de código abierto
Laura Prieto Radio Nacional de España Universidad Complutense de Madrid Bogotá, Noviembre 2014
Laura Prieto Radio Nacional de España Universidad Complutense de Madrid Bogotá, Noviembre 2014 Restauración Señales de Audio JORNADAS ACADÉMICAS SOBRE TÉCNICA Y GESTIÓN EN LOS ARCHIVOS AUDIOVISUALES Restauración
Descubre gnulinex 1. Capítulo 8. Multimedia
Descubre gnulinex 1 Capítulo 8 Multimedia 2 Descubre gnulinex Qué es multimedia? El término multimedia indica que una información se muestra mediante diferentes tipos de medios. Entre éstos destacan: textos,
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo
- Introdución a Java - Breve historia de Java - Características del lenguaje Java - Estructura del JDK 1.6 - Documentación del API (JavaDoc) - Instalar y configurar el ambiente de desarrollo - La variable
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Gráficos 2D, animaciones, controles multimedia
Gráficos 2D, animaciones, controles multimedia 1. Introducción 2. Gráficos 2-D 1. Canvas 2. Drawable 3. Animación de Drawables 1. Frame Animation 4. Animación de Vistas 1. Tween animation 5. Gráficos 3-D
Programación Avanzada SOLUCIÓN EXAMEN FEBRERO 2011
Programación Avanzada SOLUCIÓN EXAMEN FEBRERO 2011 Por favor siga las siguientes indicaciones: Escriba con lápiz y de forma prolija. Escriba las hojas de un solo lado Escriba su nombre y número de documento
Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles
Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles Puntos a tratar Presentación del curso Organización Módulos del curso 2 Curso de 200 horas Noviembre 2012 Marzo 2013 Horario
Proyecto In Tic / The grid2 Proyecto Fressa / E- mintza Proyecto azahar / Proyecto Ablah
Softwares para crear comunicadores Proyecto In Tic / The grid2 Proyecto Fressa / E- mintza Proyecto azahar / Proyecto Ablah AUTORA: ZURIÑE GOTXI TABLEROS / COMUNICADORES Los tableros tradicionales de papel
Manual de uso del componente
Capítulo 8 Manual de uso del componente 8.1. Introducción En este capitulo se va a explicar el uso de componentes en Visual Studio y como usar el componente sonido en futuras aplicaciones. El componente
Normalmente, los programas son ejecutados de forma secuencial. Único flujo de control
Hilos BUAP Introducción Normalmente, los programas son ejecutados de forma secuencial Único flujo de control Un programa con un único flujo de control, ejecuta sólo una tarea (hilo) Dr. Ivan Olmos 2 Introducción
Tema 2: Introducción a Android
Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente
Lenguaje de programación con JAVA
Pág. N. 1 Lenguaje de programación con JAVA Familia: Editorial: Autor: Tecnología de la información y computación Macro Eric Gustavo Coronel Castillo ISBN: 978-612-304-288-2 N. de páginas: 360 Edición:
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Interfaces de usuario [Desarrollo de aplicaciones para Android]
Interfaces de usuario [Desarrollo de aplicaciones para Android] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Interfaces de Usuario
CONTENIDO INTRODUCCIÓN A PODCAST...2 COMO HACER UN PODCAST...3 COMO ESCUCHAR UN PODCAST...4
CONTENIDO INTRODUCCIÓN A PODCAST...2 COMO HACER UN PODCAST...3 COMO ESCUCHAR UN PODCAST...4 1 INTRODUCCIÓN A PODCAST La definición que da Wikipedia sobre la terminología de podcast es la siguiente: El
Tema 6. Gestión dinámica de memoria
Tema 6. Gestión dinámica de memoria http://aulavirtual.uji.es José M. Badía, Begoña Martínez, Antonio Morales y José M. Sanchiz {badia, bmartine, morales, sanchiz@icc.uji.es Estructuras de datos y de la
Audacity: guía de edición de sonido
Desarrollo del tutorial: paso 1 de 9 Formatos de archivo de audio La versión 1.3.7 Beta de Audacity soporta, entre otros, los siguientes formatos de archivo: Audio no comprimido: WAV, AU y AIFF. Audio
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
Actualización de Software. Version 3.X.X. Para TVs con chassis SL 3XX y SL 4XX.
Actualización de Software. Version 3.X.X. Para TVs con chassis SL 3XX y SL 4XX. TIDAL. Nueva aplicación. Con esta nueva aplicación en pantalla se consigue acceso al portal de música en streaming de TIDAL.
EXAMEN PROGRAMACIÓN 21 de Septiembre de 2007 INGENIERÍA INFORMÁTICA Primera parte: Cuestiones 1,5 horas
Apellidos Nombre Firma NIA Grupo EXAMEN PROGRAMACIÓN 21 de Septiembre de 2007 INGENIERÍA INFORMÁTICA Primera parte: Cuestiones 1,5 horas Pregunta 1 (0,5 puntos).- Indicar si las siguientes afirmaciones
Edición de Videos con el Programa Avidemux.
Edición de Videos con el Programa Avidemux. En este tutorial se utilizaron ilustraciones que corresponden a la versión 2.6.8 de Avidemux. Como Acelerar un Clip de Video. En el proceso, Avidemux no modifica
CÁMARA IP INALÁMBRICA HD 720p VISIÓN NOCTURNA, AUDIO Y FUNCIÓN DE GRABACIÓN
CÁMARA IP INALÁMBRICA HD 720p VISIÓN NOCTURNA, AUDIO Y FUNCIÓN DE GRABACIÓN VTA-83700 Gracias por adquirir nuestra CÁMARA! Antes de instalar y operar el producto, se recomienda tener en cuenta las instrucciones
Diseño y Evaluación de Configuraciones. Componentes software para cargar el sistema
Diseño y Evaluación de Configuraciones Componentes software para cargar el sistema J.M. Drake 1 Objetivo de las prácticas. Gestionar la ejecución de aplicaciones complejas para que satisfagan los requisitos
DMP-BDT230 Reproductor Blu-ray Disc DISCOS REPRODUCIBLES. BD-RE/ BD-RE DL (Ver.3) BD-R/ BD-R DL (Ver.2) DVD DVD-R/ DVD-R DL/ DVD-RW
DMPBDT230 Reproductor Bluray Disc Explora el entretenimiento online Muestra y comparte contenido de una Tablet a una pantalla grande Hogar conectado de forma inteligente Navega por Internet desde una gran
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
MANUAL ÍNDICE INTRODUCCIÓN... 2 REQUISITOS DEL SISTEMA... 2 INSTALACIÓN MAC OSX... 2 INSTALACIÓN EN WINDOWS 7... 3 PUESTA EN MARCHA DEL AMAUDIOSENDER APLICACIÓN... 4 APLICACIÓN WIFI HEADPHONE... 5 1 1.
inconcert Call Monitor
inconcert Call Monitor USO DEL CALL MONITOR...4 FILTROS...4 RANGO DE FECHAS......4 RANGO DE HORAS...5 DURACIÓN...6 CALLER ID......7 CALLED ID......7 AGENT...7 TYPE...8 BÚSQUEDA...9 MONITOREO EN TIEMPO
Modelos de gestión de contenidos
NTSI Gestión de contenidos multimedia en sitios Web Objetivo: Proporcionar al alumno conceptos básicos sobre gestión de contenidos multimedia en sitios web de modo que conozca y diferencie las capacidades
Desarrollo de aplicaciones para Android II. Ministerio de Educación, Cultura y Deporte SERIE PROGRAMACIÓN COLECCIÓN AULA MENTOR.
Desarrollo de aplicaciones para Android II COLECCIÓN AULA MENTOR Ministerio de Educación, Cultura y Deporte SERIE PROGRAMACIÓN CamSp SGALV Desarrollo de Aplicaciones para Android II Programación Catálogo
FIUBA - 7507 Algoritmos y programación 3
FIUBA - 7507 Algoritmos y programación 3 Trabajo práctico 2: Algo Hero 2010 1er cuatrimestre, 2010 1er entrega (trabajo grupal) Integrantes: 90365, Nahuel Lucero, nahuel.bm6@gmail.com 91299, Diego Meller,
PROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
Ejercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Conocer las herramientas de seguridad es un punto vital para mantener nuestro sistema seguro.
Windows 8 Completo Duración: 50.00 horas Descripción Windows 8 es el nuevo sistema operativo desarrollado por Microsoft. Para manejar de forma avanzada y completa el sistema operativo es necesario conocer
Uso de excepciones en Java
Uso de excepciones en Java En Java, cuando se produce un error en un método, se lanza un objeto Throwable. Cualquier método que haya llamado al método puede capturar la excepción y tomar las medidas que
Experto Universitario Java Enterprise Spring
Spring Sesión 6: Acceso remoto. Pruebas Indice Spring para acceso remoto Spring vs. EJB Comparación de los protocolos disponibles Acceso remoto con HttpInvoker Pruebas Acceso remoto. Pruebas 2012-2013
CONFIGURACIÓN DEL SERVIDOR. Configuración e inicio del sistema
CONFIGURACIÓN DEL SERVIDOR Configuración e inicio del sistema Para iniciar la aplicación ingresamos a la opción Configuracion servidor y tendremos la siguiente ventana: Figura 01: Configuración de inicio
Teclados de Alta Gama CTK-7200 Casio SKU: CTK-7200
Teclados de Alta Gama CTK-7200 Casio SKU: CTK-7200 ESPECIFICACIONES: Creación de efectos y todo lo demás que necesita para generar el sonido exacto que desea Función de órgano con barra de armónicos: El
Manual de uso de OWNCLOUD
Manual de uso de OWNCLOUD OwnCloud es una herramienta gratuita, de código abierto utilizada para almacenar datos en una nube localizada en la red. Tiene la funcionalidad de almacenar, compartir y proteger
Almacenamiento en Android
Almacenamiento en Android LSUB, GYSC, URJC Todo lo que hay que saber http://developer.android.com/guide/topics/ data/data-storage.html Dentro de una Aplicación Ya hemos visto, que se puede pasar con el
Una Clase: define un grupo de objetos que tienen propiedades similares y se comportan de manera similar.
Clases La programación orientada a objetos utiliza clases para encapsular (envolver, esconder) datos (atributos) y métodos (comportamientos). Por ejemplo, el estéreo de un auto encapsula todos los atributos
GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
Investigación y Desarrollos en Open Hardware
Investigación y Desarrollos en Open fabioe@dynamoelectronics.com www.dynamoelectronics.com Investigación y desarrollo hardware y software 1. Por que hacer desarrollos con software y hardware? 2. Que opciones
Modelo Tablet Banghó AERO: 1024
Guía del usuario Tablet Modelo Tablet Banghó AERO: 1024 Tabla de contenidos Acerca de esta guía del usuario...1 Instrucciones para el cuidado y funcionamiento...3 Contenido del empaque... 4 Introducción
Desarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
Tema 3: Audio y vídeo
Tema 3: Audio y vídeo Distribución de audio y vídeo 2013-2014 Depto. Ciencia de la Computación e IA Puntos a tratar Podcasts Descarga progresiva Retransmisión en directo 2 Podcast Podcast = ipod + broadcast
Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.
SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:
Sonido en JAVA. Escrito por: Carlos Prades del Valle. Versión 1.0.0. Enero de 2001.
Sonido en JAVA. Escrito por: Carlos Prades del Valle. Versión 1.0.0. Enero de 2001. Historial del documento. Versión Autor Resumen de la modificación. Fecha 1.0.0. CPV Guía para el programador de sonido
Forma Básica Clase Java
Programación Orientada a Objetos Conceptos Básicos de Objetos en Java Ing. Julio Ernesto Carreño Vargas MsC. Forma básica de una clase en Java Especifica que la clase forma parte del paquete conceptos
Programación Android - Completo
Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos puntos que conforman la base necesaria para que el
PRÁCTICA No 4 POO Encapsulación. El alumno conocerá los principios de la encapsulación, y el uso de constructores para la inicialización de datos
Objetivos El alumno conocerá los principios de la encapsulación, y el uso de constructores para la inicialización de datos Introducción En esta práctica se abarcará el concepto de la encapsulación, así
Práctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Formatos de audio y vídeo: códecs
Formatos de audio y vídeo: códecs Antonio Yáñez Izquierdo Octubre 2011 Antonio Yáñez Izquierdo () Formatos de audio y vídeo: códecs Octubre 2011 1 / 23 Formatos de audio y vídeo: códecs Códecs Códecs Códecs
INF 473 Desarrollo de Aplicaciones en Java
INF 473 Desarrollo de Aplicaciones en Java Sección V Otras características de Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Paquetes Conjunto de clases definidas
JAVA RMI (REMOTE METHOD INVOCATION)
JAVA RMI (REMOTE METHOD INVOCATION) RMI RMI (Remote Method Invocation) Mecanismo RPC de Mecanismo mediante el cual los procesos cliente y servidor en una aplicación distribuida se comunican Una aplicación