SlideShare una empresa de Scribd logo
LeELa player            Learning English Language



  Autor: Mario Rodríguez Martín
  Tutores: Francisco Gortázar Bellas
  Tutores: Micael Gallego Carrillo




             Ingeniería Informática
                      Junio 2009
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    2
Introducción
    Se pretende crear una herramienta para mejorar el
     inglés del usuario
    Los profesores de idiomas recomiendan que una
     manera eficiente de aprender es escuchando a
     personas nativas (listening), como ocurre en una
     película en VOS
    Para ello se ha pensado desarrollar un reproductor
     multimedia en el que el usuario tenga más opciones y
     un mayor control sobre los subtítulos




                           LeELa player                     3
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    4
Herramientas existentes

    Aplicaciones para aprender inglés
                 DVD’s con películas en VOS


                                      Sistema de fichas




                       LeELa player                       5
Herramientas existentes

    Aplicaciones para aprender inglés
       Juegos

                   Conversaciones


                                    Vocabulario




                     LeELa player                 6
Herramientas existentes

    Reproductores multimedia
    Windows Media Player (permite sincronizar equipos remotos)

    VLC Media Player (incluye códecs, permite streaming)

    QuickTime Player (reproduce archivos .mov)

    BS.Player (captura frames, permite 2 pistas de subtítulos)

    FLV Player (reproduce archivos Adobe Flash Video .flv)

    GOM Media Player (3 modos de visualización, reproduce archivos dañados)

    Media Player Classic Homecinema (vídeo y audio por separado, evita tearing)

    Winamp (gestiona toda la biblioteca de música)



                                       LeELa player                                7
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    8
Objetivos

    Características técnicas
  Soportar los formatos multimedia más comunes (.avi, .mp3)
  Soportar los formatos de subtítulos más comunes (.srt, .lrc)
  Facilidad de uso (GUI)

    Requisitos básicos
  Funciones típicas de un reproductor (pausar, lista de reproducción,
   controlar volumen y progreso, etc.)
  Seleccionar entre 2 pistas de audio

    Requisitos específicos
  Repetir y/o consultar la última frase
  Permitir 2 pistas de subtítulos simultáneas




                                  LeELa player                           9
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    10
Tecnología

    Lenguaje de programación: Java
    Orientado a Objetos
    Independiente de la plataforma (JVM)
    Simple
    Robusto
    Seguro

    Entorno de programación: NetBeans




    Repositorio de versiones: SVN

                                     LeELa player   11
Tecnología

    Librerías multimedia
                                                                                             C
                                                                                        en
                                    3                                              ar
                                 200                                            ra
                                                                                  m
                             e                                            o   g
                        e sd                                            pr
                    d                                               a
                o                                                 ar
           r ad                                                 P
         Pa


                                             7
                                          200
                                      e
                                 e sd
                             d
                         o
                    r ad
              Pa                                                                        JVLC


                                                 LeELa player                                    12
Tecnología

     Subtítulos
     SubtRip .srt                                                       Lyrics .lrc
 1                               1                               [ti:Wonderwall]
 00:01:52,594 --> 00:01:54,928   00:01:52,000 --> 00:01:54,334   [ar:Oasis]
 Yeah, hello. You're Steve?      Sí, hola. ¿Eres Steve?          [au:Written by Noel Gallagher]
                                                                 [al:(What's The Story) Morning Glory]
 2                               2                               [00:22.00]Today is gonna be the day…
 00:01:55,089 --> 00:01:56,943   00:01:54,495 --> 00:01:56,350   [00:27.00]By now you shoulda somehow…
 Steven. Hi.                     Steven. Hola.                   [00:33.00]I don't believe that anybody…
                                                                 [00:44.00]Back beat, the word is on the…
 3                               3
 00:01:57,041 --> 00:01:59,080   00:01:56,447 --> 00:01:58,487
 - Sit down.                     - Siéntate.
 - Roberto?                      - ¿Roberto?




     MicroDVD .sub (el tiempo depende del framerate)

     SubStation Alpha .ssa, .ass (3 partes: información, estilo y textos)

     Universal Subtitle Format (con formato XML)


                                                LeELa player                                                13
Tecnología

    Modo de ejecución local
    Descarga desde SourceForge.net




                               LeELa player   14
Tecnología

    Modo de ejecución remota
    Mediante Java Web Start, con un archivo JNLP
       <?xml version="1.0" encoding="utf-8"?>
       <!-- Archivo JNLP para la aplicacion LeELa player 1.0 -->
       <jnlp spec="1.0+" codebase="http://mariorodriguez.users.sourceforge.net/leela"
       href="leela.jnlp">
          <information>
             <title>LeELa player 1.0</title>
             <vendor>MRM</vendor>
             <homepage href="https://www.gavab.es/wiki/bin/view/PlayerIngles/"/>
             <description>Reproductor de video para aprender ingles</description>
             <description kind="short">LeELa player 1.0</description>
             <icon href="logo.png"/>
             <icon kind="splash" href="logo.png"/>
             <offline-allowed/>
          </information>
          <security>
             <all-permissions/>
          </security>
          <resources>
                                                          jars ig ne r
             <j2se version="1.6+"/>
             <jar href="jvlc-leela.jar" download="eager"/>
             <jar href="lib/jvlc-core.jar" download="eager"/>
             <jar href="lib/jna.jar" download="eager"/>
          </resources>
          <application-desc/>
       </jnlp>


                                           LeELa player                                 15
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    16
Diseño

    Diagrama UML de clases




                   LeELa player   17
Diseño




         LeELa player   18
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    19
Demo

    SourceForge

    Website

    JNLP

    Tutorial


                   LeELa player   20
Índice

  Introducción
  Herramientas existentes
  Objetivos
  Tecnología
  Diseño
  Demo
  Conclusiones y líneas futuras


                   LeELa player    21
Conclusiones y líneas futuras

    Se han cumplido los objetivos planteados al
     inicio del desarrollo del proyecto
    Se ha adquirido conocimiento sobre el
     funcionamiento de librerías multimedia

    Líneas futuras:
  Personalización de usuarios almacenados en una BBDD
  Seleccionar nivel de dificultad
  Aceptar más formatos de subtítulos




                              LeELa player               22
Fin



      Gracias



        LeELa player   23

Más contenido relacionado

Similar a PFC LeELa player

Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018
Agneta Gallardo
 
A q se denomina software
A q se  denomina  softwareA q se  denomina  software
A q se denomina software
promo2016
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
stephany26
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
miriiare
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
Adriana Gil
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
carlyaranda
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
carlyaranda
 
Nero v sk3b
Nero v sk3bNero v sk3b
Nero v sk3b
David Morales
 
Softwar libre
Softwar libreSoftwar libre
Softwar libre
Freddy Calle Avendaño
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
RocioCarmenCoronadoR
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
Miguel Zúñiga González
 
Web 2.0
Web 2.0Web 2.0
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
Luis Rueda
 
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGOGrupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Iria Rey Varela
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1
Sisifo08
 
Formatos de víeo
Formatos de víeoFormatos de víeo
Formatos de víeo
aaroncordeirodiaz
 
Hardware copyleft, la comunidad Qi-hardware
 Hardware copyleft, la comunidad Qi-hardware Hardware copyleft, la comunidad Qi-hardware
Hardware copyleft, la comunidad Qi-hardware
itsas_ehu
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
PortafoliojavaPortafoliojava
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías Libres
Jorge Ulises Useche Cuellar
 

Similar a PFC LeELa player (20)

Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018Manual sobre Edición de Vídeo con Kdenlive 2018
Manual sobre Edición de Vídeo con Kdenlive 2018
 
A q se denomina software
A q se  denomina  softwareA q se  denomina  software
A q se denomina software
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
Nero v sk3b
Nero v sk3bNero v sk3b
Nero v sk3b
 
Softwar libre
Softwar libreSoftwar libre
Softwar libre
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGOGrupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1
 
Formatos de víeo
Formatos de víeoFormatos de víeo
Formatos de víeo
 
Hardware copyleft, la comunidad Qi-hardware
 Hardware copyleft, la comunidad Qi-hardware Hardware copyleft, la comunidad Qi-hardware
Hardware copyleft, la comunidad Qi-hardware
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías Libres
 

Más de Mario Rodriguez

Reyes de España desde 1492
Reyes de España desde 1492Reyes de España desde 1492
Reyes de España desde 1492
Mario Rodriguez
 
Memoria PFC
Memoria PFCMemoria PFC
Memoria PFC
Mario Rodriguez
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
Mario Rodriguez
 
SETI@home
SETI@homeSETI@home
SETI@home
Mario Rodriguez
 
Modelado basado en imágenes
Modelado basado en imágenesModelado basado en imágenes
Modelado basado en imágenes
Mario Rodriguez
 
Decorator
DecoratorDecorator
Decorator
Mario Rodriguez
 

Más de Mario Rodriguez (6)

Reyes de España desde 1492
Reyes de España desde 1492Reyes de España desde 1492
Reyes de España desde 1492
 
Memoria PFC
Memoria PFCMemoria PFC
Memoria PFC
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
SETI@home
SETI@homeSETI@home
SETI@home
 
Modelado basado en imágenes
Modelado basado en imágenesModelado basado en imágenes
Modelado basado en imágenes
 
Decorator
DecoratorDecorator
Decorator
 

Último

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

PFC LeELa player

  • 1. LeELa player Learning English Language Autor: Mario Rodríguez Martín Tutores: Francisco Gortázar Bellas Tutores: Micael Gallego Carrillo Ingeniería Informática Junio 2009
  • 2. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 2
  • 3. Introducción  Se pretende crear una herramienta para mejorar el inglés del usuario  Los profesores de idiomas recomiendan que una manera eficiente de aprender es escuchando a personas nativas (listening), como ocurre en una película en VOS  Para ello se ha pensado desarrollar un reproductor multimedia en el que el usuario tenga más opciones y un mayor control sobre los subtítulos LeELa player 3
  • 4. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 4
  • 5. Herramientas existentes  Aplicaciones para aprender inglés DVD’s con películas en VOS Sistema de fichas LeELa player 5
  • 6. Herramientas existentes  Aplicaciones para aprender inglés Juegos Conversaciones Vocabulario LeELa player 6
  • 7. Herramientas existentes  Reproductores multimedia  Windows Media Player (permite sincronizar equipos remotos)  VLC Media Player (incluye códecs, permite streaming)  QuickTime Player (reproduce archivos .mov)  BS.Player (captura frames, permite 2 pistas de subtítulos)  FLV Player (reproduce archivos Adobe Flash Video .flv)  GOM Media Player (3 modos de visualización, reproduce archivos dañados)  Media Player Classic Homecinema (vídeo y audio por separado, evita tearing)  Winamp (gestiona toda la biblioteca de música) LeELa player 7
  • 8. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 8
  • 9. Objetivos  Características técnicas  Soportar los formatos multimedia más comunes (.avi, .mp3)  Soportar los formatos de subtítulos más comunes (.srt, .lrc)  Facilidad de uso (GUI)  Requisitos básicos  Funciones típicas de un reproductor (pausar, lista de reproducción, controlar volumen y progreso, etc.)  Seleccionar entre 2 pistas de audio  Requisitos específicos  Repetir y/o consultar la última frase  Permitir 2 pistas de subtítulos simultáneas LeELa player 9
  • 10. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 10
  • 11. Tecnología  Lenguaje de programación: Java  Orientado a Objetos  Independiente de la plataforma (JVM)  Simple  Robusto  Seguro  Entorno de programación: NetBeans  Repositorio de versiones: SVN LeELa player 11
  • 12. Tecnología  Librerías multimedia C en 3 ar 200 ra m e o g e sd pr d a o ar r ad P Pa 7 200 e e sd d o r ad Pa JVLC LeELa player 12
  • 13. Tecnología  Subtítulos  SubtRip .srt Lyrics .lrc 1 1 [ti:Wonderwall] 00:01:52,594 --> 00:01:54,928 00:01:52,000 --> 00:01:54,334 [ar:Oasis] Yeah, hello. You're Steve? Sí, hola. ¿Eres Steve? [au:Written by Noel Gallagher] [al:(What's The Story) Morning Glory] 2 2 [00:22.00]Today is gonna be the day… 00:01:55,089 --> 00:01:56,943 00:01:54,495 --> 00:01:56,350 [00:27.00]By now you shoulda somehow… Steven. Hi. Steven. Hola. [00:33.00]I don't believe that anybody… [00:44.00]Back beat, the word is on the… 3 3 00:01:57,041 --> 00:01:59,080 00:01:56,447 --> 00:01:58,487 - Sit down. - Siéntate. - Roberto? - ¿Roberto?  MicroDVD .sub (el tiempo depende del framerate)  SubStation Alpha .ssa, .ass (3 partes: información, estilo y textos)  Universal Subtitle Format (con formato XML) LeELa player 13
  • 14. Tecnología  Modo de ejecución local  Descarga desde SourceForge.net LeELa player 14
  • 15. Tecnología  Modo de ejecución remota  Mediante Java Web Start, con un archivo JNLP <?xml version="1.0" encoding="utf-8"?> <!-- Archivo JNLP para la aplicacion LeELa player 1.0 --> <jnlp spec="1.0+" codebase="http://mariorodriguez.users.sourceforge.net/leela" href="leela.jnlp"> <information> <title>LeELa player 1.0</title> <vendor>MRM</vendor> <homepage href="https://www.gavab.es/wiki/bin/view/PlayerIngles/"/> <description>Reproductor de video para aprender ingles</description> <description kind="short">LeELa player 1.0</description> <icon href="logo.png"/> <icon kind="splash" href="logo.png"/> <offline-allowed/> </information> <security> <all-permissions/> </security> <resources> jars ig ne r <j2se version="1.6+"/> <jar href="jvlc-leela.jar" download="eager"/> <jar href="lib/jvlc-core.jar" download="eager"/> <jar href="lib/jna.jar" download="eager"/> </resources> <application-desc/> </jnlp> LeELa player 15
  • 16. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 16
  • 17. Diseño  Diagrama UML de clases LeELa player 17
  • 18. Diseño LeELa player 18
  • 19. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 19
  • 20. Demo  SourceForge  Website  JNLP  Tutorial LeELa player 20
  • 21. Índice  Introducción  Herramientas existentes  Objetivos  Tecnología  Diseño  Demo  Conclusiones y líneas futuras LeELa player 21
  • 22. Conclusiones y líneas futuras  Se han cumplido los objetivos planteados al inicio del desarrollo del proyecto  Se ha adquirido conocimiento sobre el funcionamiento de librerías multimedia  Líneas futuras:  Personalización de usuarios almacenados en una BBDD  Seleccionar nivel de dificultad  Aceptar más formatos de subtítulos LeELa player 22
  • 23. Fin Gracias LeELa player 23