Android-Manual del Desarrollador
ANDROID Video Live
Transcoding Server
- Manual del Desarrollador -
HI-Iberia, Ingeniería y Proyectos, S.L.
Dpto. de Software Libre
Diciembre 2010
Licencia
Este documento se distribuye bajo licencia
Creative Commons.
Para ver
una copia de esta licencia visite http://creativecommons.org/licenses/.
Figura 1: Creative Commons (by-nc-sa)Reconocimiento - NoComercial - CompartirIgual (by-nc-sa):
No se
permite un uso comercial de la obra original ni de las posibles obras derivadas,
la distribución de las cuales se debe hacer con una licencia igual a la que
regula la obra original.
En cualquier explotación de la obra autorizada por la licencia
hará falta reconocer la autoría.
La explotación de la obra queda limitada a usos nocomerciales.
La
explotación
autorizada
incluye
la
creación
de
obras
derivadas siempre que mantengan la misma licencia al ser divulgadas.
iii
Índice
Licencia
iii
1. Introducción
1
2. Video Live
3
2.1.
Conguración del entorno de desarrollo . . . . . . . . . . . . .
3
2.2.
Problemática del envío multimedia
. . . . . . . . . . . . . . .4
2.3.
Continuando el desarrollo
. . . . . . . . . . . . . . . . . . . .
6
2.4.
Javadoc
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
3. Transcoding Server
9
3.1.
9
3.2.
Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.3.
Funcionamiento de Transcoding Server
. . . . . . . . . . . . .
9
3.4.
IConguración del entorno de desarrollo . . . . . . . . . . . . .
Script de transcodicación comentado . . . . . . . . . . . . . .
10
Apéndices
15
A. Utilizando Eclipse
17
A.1. Cómo crear un archivo JAR en Eclipse
A.2. Cómo ejecutar un archivo JAR
. . . . . . . . . . . . .
17
. . . . . . . . . . . . . . . . .
18
v
Índice de guras
1.
Creative Commons(by-nc-sa)
. . . . . . . . . . . . . . . . . .
iii
1.1.
Esquema de funcionamiento
. . . . . . . . . . . . . . . . . . .
2
A.1. Crear archivo .jar - Exportar . . . . . . . . . . . . . . . . . . .
17
A.2. Crear archivo .jar - Especicaciones . . . . . . . . . . . . . . .
18
vii
1. Introducción
Video Live
Android
software
es una aplicación diseñada para elmódulo
Streaming desde
que se engloba dentro del proyecto Implantación de sistemas de
libre en Matadero Madrid. La aplicación está diseñada para todo
dispositivo que funcione con una versión del sistema operativo Android 1.6
API Level 4 ) o superior.
(
El entorno de desarrollo Eclipse está totalmente adaptado para desarrollar
aplicaciones Android y proporciona herramientasde ayuda muy útiles como
pueden ser DDMS (
al Device ).
Dalvik Debug Monitor Server )
y AVD (
Android Virtu-
Gracias a ésta última es posible visualizar el resultado nal de
una aplicación sin necesidad de contar con un dispositivo físico. Además,
es posible instalar todas las plataformas que necesite para su depuración y
comprobar cómo se verá la aplicación en las distintasversiones de Android.
Sin embargo, si la aplicación hace uso del recurso de la cámara como es
nuestro caso, necesitará el
hardware
obligatoriamente para poder depurar la
aplicación de forma dedigna.
Transcoding Server
es el servidor de transcodicación. Se encarga de
recibir los ujos de datos procedentes del dispositivo Android y recodicarlos a un formato con codecsapropiados. A continuación, envía el chero
de salida en un contenedor OGG
1
hacia el servidor Icecast, que podrá o no
estar ubicado en la misma máquina.
/bin
.apk para su instalación en cualquier dispositivo Android. Asimismo, en /src/TranscodingServer se encuentra el código fuente
En
/src/VideoLive
se incluye el código fuente. En el subdirectorio
encontrará el paquete
1...
Regístrate para leer el documento completo.