Integración De Peercast En Mythtv

Integración De Peercast En Mythtv

Integración de PeerCast en MythTV Josu Lazkano Lete Director: Jose Luis Muñoz Tapia - Mayo 2012 - - 2 - Índice 1. Introducción.............................................................................................................................5 1.1. El streaming vino para quedarse......................................................................................5 1.2. Motivación del proyecto...................................................................................................9 1.3. Objetivos........................................................................................................................ 10 1.4. Estructura de la memoria...............................................................................................12 2. Estudio de la tecnología.........................................................................................................13 2.1. El streaming...................................................................................................................13 2.2. P2P................................................................................................................................. 15 2.3. Vídeo bajo demanda.......................................................................................................18 2.4. Grabador de vídeo digital ..............................................................................................20 3. La base del Proyecto..............................................................................................................23 3.1. PeerCast......................................................................................................................... 23 3.2. Yellow Pages...................................................................................................................28 3.3. MythTV........................................................................................................................... 30 3.4. MythStream....................................................................................................................34 4. Desarrollo del proyecto..........................................................................................................36 4.1. MythCast........................................................................................................................ 37 4.1.1. Funcionamiento......................................................................................................38 4.1.2. Integración con Mythfrontend.................................................................................41 4.1.2.1. settings.pro.....................................................................................................41 4.1.2.2. mythcast.pro...................................................................................................42 4.1.3. Parsers....................................................................................................................44 4.1.4. Desarrollo del plugin...............................................................................................47 4.1.4.1. Modificaciones respecto a MythStream...........................................................50 4.1.4.2. harvester.cpp...................................................................................................52 4.1.4.3. streambrowser.cpp..........................................................................................55 4.1.4.4. streamstatus.cpp.............................................................................................56 4.1.4.5. playerencap.cpp..............................................................................................59 4.1.4.6. fft.cpp..............................................................................................................60 4.1.4.7. storagehandler.cpp..........................................................................................61 4.1.4.8. accessfiles.cpp................................................................................................63 4.1.5. Compilación............................................................................................................66 4.1.6. Manejo del plugin....................................................................................................69 4.2. Yellow Pages...................................................................................................................75 4.2.1. Configuración del Yellow Pages...............................................................................76 - 3 - 4.2.2. Cómo utilizar el Yellow Pages..................................................................................78 4.3. Repositorio de software..................................................................................................80 4.3.1. Software utilizado para crear el repositorio.............................................................81 4.3.2. Software disponible en el repositorio......................................................................83 4.3.3. Uso del repositorio..................................................................................................83 4.4. Hardware utilizado.........................................................................................................86 4.4.1. Plugin MythCast......................................................................................................86 4.4.2. Yellow Pages............................................................................................................87 4.4.3. Repositorio de software...........................................................................................87 5. Conclusiones y líneas futuras.................................................................................................88 6. Anexos................................................................................................................................... 90 6.1. Código MythCast............................................................................................................90 6.2. Código de YellowPages...................................................................................................90 6.2.1. Interfaz web............................................................................................................90 6.2.2. Core........................................................................................................................ 94 6.2.3. Configuración de Apache........................................................................................99 6.3. Código Parsers................................................................................................................99 6.4. Versiones del software en el repositorio.......................................................................100 6.5. Configuración de PeerCast...........................................................................................102 6.5.1. Yellow Pages..........................................................................................................102 6.5.2. MythCast...............................................................................................................104 6.6. Controles de Mplayer....................................................................................................106 7. Bibliografía........................................................................................................................... 107 7.1. Documentos de UPC.....................................................................................................107 7.2. Documentación oficial..................................................................................................107 7.3. Internet........................................................................................................................ 107 - 4 - 1. Introducción 1. Introducción 1.1. El streaming vino para quedarse Hoy en día nadie duda de los cambios de hábito encabezados por Internet en los últimos años. No somos capaces de entender nuestra vida social o profesional sin una conexión a la Red. Una experiencia de conexión que ha ido evolucionando de forma espectacular gracias a la fuente inagotable de aplicaciones y servicios que han sido desarrollados. Uno de los muchos usos que se hace de internet es el consumo de contenido multimedia, como pueden ser vídeos, música, radios, videoconferencias, etc. En esta introducción se va a analizar los cambio y mejoras que ha sufrido el streming en internet. El streming nace de una necesidad de comunicación entre personas, la importancia de disponer de la información en el menor tiempo posible. Es la evolución natural del telégrafo o de las radios y televisiones analógicas llevadas al mundo de internet. Vamos a revisar la evolución del streaming en los últimos 20 años para entender las mejoras que se han ido realizando: – 1992: se lanza MBone (multicasting backbone) y RealTime Player versión 1 – 1994: concierto en directo de Rolling Stone mediante Mbone – 1995: Xing Technology Corp. desarrolla StreamWorks, la primera emisión en directo mediante web. Nace el streaming. – 1996: Progressive Networks (RealNetworks) anuncia su arquitectura RealMedia. – 1997: RealNetworks anuncia Real Video, la primera solución multiplataforma para vídeo brodcast para la web. Más de 10 millones de usuarios se actualizan desde RealAudio a RealVideo. – 1998: RealNetworks anuncia RealSystem. G2 Xing Technologies presenta el primer

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    107 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