Sistema De Streaming Distribuido Para Djs Tipo Cloud Computing, Basado En Ogg Para La Difusión De Música Mezclada En Vivo Para Un Cliente Android 4.4

Sistema De Streaming Distribuido Para Djs Tipo Cloud Computing, Basado En Ogg Para La Difusión De Música Mezclada En Vivo Para Un Cliente Android 4.4

SISTEMA DE STREAMING DISTRIBUIDO PARA DJS TIPO CLOUD COMPUTING, BASADO EN OGG PARA LA DIFUSIÓN DE MÚSICA MEZCLADA EN VIVO PARA UN CLIENTE ANDROID 4.4. CAMILO ALEJANDRO CANO CASTRO UNIVERSIDAD SANTO TOMÁS DE TUNJA FACULTAD DE INGENIERÍA DE SISTEMAS INGENIERÍA DE SISTEMAS TUNJA 2015 SISTEMA DE STREAMING DISTRIBUIDO PARA DJS TIPO CLOUD COMPUTING, BASADO EN OGG PARA LA DIFUSIÓN DE MÚSICA MEZCLADA EN VIVO PARA UN CLIENTE ANDROID 4.4. CAMILO ALEJANDRO CANO CASTRO Trabajo de grado presentado como requisito para optar por el título de: Ingeniero de sistemas Tutor: ALEX PUERTAS GONZÁLEZ Ingeniero de sistemas UNIVERSIDAD SANTO TOMÁS DE TUNJA FACULTAD DE INGENIERÍA DE SISTEMAS INGENIERÍA DE SISTEMAS TUNJA 2015 CONTENIDO Pág. INTRODUCCIÓN ..................................................................................................................... 10 1. TITULO .................................................................................................................................. 12 2. TEMA ..................................................................................................................................... 13 2.1. ALCANCE........................................................................................................ 13 2.2. DELIMITACIONES ........................................................................................... 14 3. PROBLEMA ......................................................................................................................... 15 3.1. DESCRIPCIÓN DEL PROBLEMA ................................................................... 15 3.2. PLANTEAMIENTO .......................................................................................... 16 3.3. SISTEMATIZACIÓN DEL PROBLEMA. .......................................................... 16 4. OBJETIVOS ......................................................................................................................... 17 4.1. OBJETIVO GENERAL ..................................................................................... 17 4.2. OBJETIVOS ESPECÍFICOS ............................................................................ 17 5. JUSTIFICACIÓN ................................................................................................................. 18 6. MARCOS DE REFERENCIA ............................................................................................. 20 6.1. MARCO TEÓRICO .......................................................................................... 20 6.1.1. Streaming. .............................................................................................................. 20 6.1.2. Icecast y ogg vorbis. ............................................................................................. 23 6.1.3. Arquitectura cliente-servidor. ............................................................................... 25 6.1.4. Ip protocolo de internet......................................................................................... 28 6.1.5. Sistemas distribuidos. ........................................................................................... 31 6.1.6. Amazon ec2. .......................................................................................................... 34 6.1.7. Servicios web. ........................................................................................................ 38 6.1.8. Java y netbeans. ................................................................................................... 40 6.1.9. Android y android studio. ..................................................................................... 43 6.1.10. Apache cordova. ................................................................................................. 46 6.1.11. MySQL. ................................................................................................................. 48 6.1.12. Uml. ....................................................................................................................... 50 6.1.13. Metodología xp .................................................................................................... 55 6.1.14. Historia y configuración de hardware Dj .......................................................... 58 6.1.14.1.Hardware utilizado por los DJs ........................................................... 59 6.1.14.2. Software utilizado por los DJs ........................................................... 60 6.1.14.3. Esquemas de configuración .............................................................. 60 6.1.14.4. Redes sociales utilizadas por los DJs. ............................................... 62 6.2. MARCO CONCEPTUAL .................................................................................. 62 6.3. ESTADO DEL ARTE ....................................................................................... 63 7. METODOLOGÍA .................................................................................................................. 68 7.1. HIPÓTESIS ...................................................................................................... 68 7.2. VARIABLES DEPENDIENTES ........................................................................ 68 7.3. VARIABLES INDEPENDIENTES .................................................................... 68 7.5. MÉTODO DE INVESTIGACIÓN ....................................................................... 68 7.6. POBLACIÓN .................................................................................................... 69 7.7. ENFOQUE METODOLÓGICO ......................................................................... 69 7.8. FUENTES DE LA METODOLOGÍA ................................................................. 70 7.9. INSTRUMENTOS PARA MEDIR LA HIPÓTESIS, UTILIZANDO LAS VARIABLES EN LA POBLACIÓN OBJETIVO ....................................................... 70 7.10. METODOLOGÍA DEL ESTUDIO ................................................................... 70 7.11. METODOLOGÍA DEL DESARROLLO .......................................................... 72 8. DESARROLLO .................................................................................................................... 74 8.1. ANÁLISIS ........................................................................................................ 74 8.1.2. Requerimientos funcionales ................................................................................ 74 8.1.3. Requerimientos no funcionales ........................................................................... 76 8.2. ESTUDIO DE CASOS DE USO ....................................................................... 79 8.2.1. Diagrama de casos de uso .................................................................................. 79 8.2.2. Fichas de casos de uso........................................................................................ 80 8.3. DISEÑO ........................................................................................................... 85 8.3.1. Diseño estructural. ................................................................................................ 85 8.3.2. Diseño de interfaces de usuario. ........................................................................ 87 8.3.2.1. Diseño web. ........................................................................................ 87 8.3.2.2. Diseño de aplicación Android. ............................................................. 89 8.3.4. Diseño de datos. ................................................................................................... 92 8.3.5. Diseño procedimental ........................................................................................... 94 8.4. PROCEDIMIENTO. .......................................................................................... 95 8.4.1. Caja de herramientas. .......................................................................................... 95 8.4.2. Requerimientos iniciales. ..................................................................................... 95 8.4.3. Creación de AMI personalizada y duplica de sevidores. ................................ 95 8.4.4. Creación de base de datos. ................................................................................. 98 8.4.5. Desarrollo de proyecto web. .............................................................................. 104 8.4.5.1. Servicio RestFul ................................................................................ 104 8.4.5.2. Cliente Web. ...................................................................................... 111 8.4.6. Implementación y configuración de tecnologías para proyecto app móvil. 118 8.4.7. Desarrollo de aplicación android. ..................................................................... 118 8.4.7.1. Creación de proyecto Apache Cordova. ............................................ 118 8.4.7.2. Apertura de proyecto en Android Studio ............................................ 118 8.4.7.3. Definir imagen de pantalla inicial. ...................................................... 120 8.4.7.4. Sección de carga de canales de streaming. ...................................... 121 8.4.7.5. Implementación y utilización de plugin OGG para cordova. ............... 123 8.4.7.6. Listado de canciones en tiempo real. ................................................ 126 8.4.7.7. Botón para silenciar la transmisión. ..................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    183 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us