SlideShare una empresa de Scribd logo
1 de 27
Utilizando MIDP 2.1 y MMAPI 1.1 Mobile Information Device Profile Mobile Media Application Programming Interface
Contenido ,[object Object]
Desarrollo del contenido
Soporte multimedia enMIDP 2.0
DataSource
Manager
Player
Captura de Audio y Video
Propiedades del Sistema para Multimedia
Resumen de Clases para el manejo de multimedia con MIDP 2.0 y MMAPI 1.1
Comentarios finales a través del simulador,[object Object]
Desarrollando código para utilizar tonos Sonidos monotónicos pueden ser producidos con: Manager.playTone(int nota, intduracion, int volumen) ,[object Object]
duracion  .- expresada en milisegundos
volumen - de 0 a 100 (porcentaje del volumen actual),[object Object]
Desarrollando código para utilizar tonos (3) Para sonidos de mayor complejidad, es a través de un reproductor de secuencias Tone. Player p= Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR) ,[object Object],[object Object]
Desarrollando código para utilizar tonos (5) TimeControldetiene Player después de cierto tiempo. Es como un la función de sleep en la TV Una vez que el Player es detenido, el tiempo de stop es reseteado. O también se puede con la constante RESET. Un IllegalStateException,se lanza sí se estableció el tiempo en que se debe de detener el  Player,  y posteriormente se intenta llamar al método setStopTime(int tiempo)
MIDP 2.0 soporte para media Es un subset de la MMAPI. Por lo tanto es compatible con MMAPI 1.1 MIDP 2.0  soporta sólo audio. Los controles gráficos y de video son excluidos.
MIDP 2.0 soporte para media (2)
DataSource DataSourcees una clase abstracta que puede ser extendida, para crear streaming de contenido personalizado.  Extensiones de DataSourceson preferible sobre objetos  InputStreams, ya que tienen la capacidad de brincar a un tiempo especificado del contenido.
DataSource (Stringlocator) crea un objeto para un locator URL DataSource.connect()  para conectar con la fuente DataSource.start()  iniciar la transferencia de datos DataSource.stop() detiene la transferencia de datos DataSource.disconnect()  desconectar de la fuente DataSource(2)
Manager El Manager es una «fábrica» para crear Players basados en el tipo de contenido asociado al stream. Manager.createPlayer() puede recibir  String, con la dirección URL  Manager.playTone()  reproduce un tono
Player Se encuentra en el paquetejavax.microedition.media La InterfazPlayer heredade Controllable. Reproduce datosmultmedia (video, audio, etc..). Figura 1. Ciclo de vida de un Player. UNREALIZEDCuandocrea un Player No hay info completa Invocación a(causaIllegalStateException) getContentType() set/getTimeBase() setMediaTime() getControls() getControl() STARTED Ha iniciado. Llamadas a ( IllegalStateException) setTimeBase() setLoopCount() REALIZED  Hay información completa. No se puedepasar a UNREALIZED PREFETCHED  Listopara iniciarse. CLOSED Libera recursos.
Player (2) El metodoPlayer.setMediaTime(): colocar el puntero de reproducción de maneraaleatoria en un tiempoespecífico. Adelantar o regresar la reproducción de los datos a un minutoespecífico. La cantidad de vecesque se puederepetir la reproducciónestá entre 1 y 127.  Colocamos un –1 paraindicarque se reproducirá de maneraindefinida.
Captura de video y audio Requerimos JSR-135 Mobile Media API.  Podemosrealizarautilizando la interfazRecordControl.
Captura de video y audio (2) Requerimos JSR-135 Mobile Media API.  Podemosrealizarautilizando la interfazRecordControl.
Clases en MIDP 2.0 y MMAPI 1.1 Controllable. Playerimplementa la interface y reproduce multimedia. TimeBaseesutilizadapor el Player paracontrolar el tiempo. SourceStreamimplementa la interface y proporciona un soportepara un protocolocomún. No está en MIDP 2. DataSourceproporcionaprotocolos multimedia comunes. No está en MIDP 2.0. Manageres la fábricaparaimplementar los Player Constantesparaunasecuencia de tonos (TONE_DEVICE_LOCATOR)  para MIDI (MIDI_DEVICE_LOCATOR). MIDI no se soporta en MIDP 2.0.
Clases en MIDP 2.0 y MMAPI 1.1 Controles la interface padre de todos los controlesquepuedeimplementarel Player. Controles de Audio ToneControlcontrola el formato de la secuenciade tonos. Soportado en MIDP 2.0. VolumeCntrolcontrola el volumendel Player. Soportado en MIDP 2.0. MIDIControlcontrola la reproducción de los MIDI. PitchControlcontrola el tono de una nota MIDI TempoControl controla el tiempo de una nota MIDI. Controles de Video VideoControl controla la reproducción de video. FramePositioningControl controla  la formación del video.

Más contenido relacionado

Destacado

Destacado (7)

C.V.Italian
C.V.ItalianC.V.Italian
C.V.Italian
 
Ser docente
Ser docenteSer docente
Ser docente
 
Biblioteca 2.0 : de adentro hacia afuera
Biblioteca 2.0 : de adentro hacia afueraBiblioteca 2.0 : de adentro hacia afuera
Biblioteca 2.0 : de adentro hacia afuera
 
Guía de clase #2
Guía de clase #2Guía de clase #2
Guía de clase #2
 
The Innovative and rapidly expanding range of EMS Piling Vibrators from The H...
The Innovative and rapidly expanding range of EMS Piling Vibrators from The H...The Innovative and rapidly expanding range of EMS Piling Vibrators from The H...
The Innovative and rapidly expanding range of EMS Piling Vibrators from The H...
 
Piling Mandrels for the Installation of Plastic Sheet Piling
Piling Mandrels for the Installation of Plastic Sheet PilingPiling Mandrels for the Installation of Plastic Sheet Piling
Piling Mandrels for the Installation of Plastic Sheet Piling
 
HOW TO MASTER YOUR MARKETING AUTOMATION WITH WORKFLOWS [INBOUND 2014]
HOW TO MASTER YOUR MARKETING AUTOMATION WITH WORKFLOWS [INBOUND 2014]HOW TO MASTER YOUR MARKETING AUTOMATION WITH WORKFLOWS [INBOUND 2014]
HOW TO MASTER YOUR MARKETING AUTOMATION WITH WORKFLOWS [INBOUND 2014]
 

Similar a MIDP 2.1 y MMAPI 1.1

Multimedia Grupo 7-1
Multimedia Grupo 7-1Multimedia Grupo 7-1
Multimedia Grupo 7-1srbenitez
 
Presentacion Audio y vídeo digital Pedro Jiménez
Presentacion Audio y vídeo digital Pedro JiménezPresentacion Audio y vídeo digital Pedro Jiménez
Presentacion Audio y vídeo digital Pedro JiménezPedroJmnz
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Taty Arcos
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Zoe Solecito
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Zoe Solecito
 
Edición de Vídeo y Audio con software libre (I) [Español]
Edición de Vídeo y Audio con software libre (I) [Español]Edición de Vídeo y Audio con software libre (I) [Español]
Edición de Vídeo y Audio con software libre (I) [Español]Juan Marcos Filgueira
 
Multimedia
MultimediaMultimedia
Multimediarous34
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaEmilio Aviles Avila
 
Guia de investigación nº3 power point
Guia de investigación nº3 power pointGuia de investigación nº3 power point
Guia de investigación nº3 power pointciclo2j
 
Resumen t06 eliud mora
Resumen t06 eliud moraResumen t06 eliud mora
Resumen t06 eliud moraElo Mora
 
Audio digital grupo 4
Audio digital grupo 4Audio digital grupo 4
Audio digital grupo 4Gaby Pérez
 
Aplicaciones moviles clase10 multimedia
Aplicaciones moviles clase10 multimediaAplicaciones moviles clase10 multimedia
Aplicaciones moviles clase10 multimediaJohan Silva Cueva
 

Similar a MIDP 2.1 y MMAPI 1.1 (20)

Multimedia Grupo 7-1
Multimedia Grupo 7-1Multimedia Grupo 7-1
Multimedia Grupo 7-1
 
MIDI
MIDIMIDI
MIDI
 
Presentacion Audio y vídeo digital Pedro Jiménez
Presentacion Audio y vídeo digital Pedro JiménezPresentacion Audio y vídeo digital Pedro Jiménez
Presentacion Audio y vídeo digital Pedro Jiménez
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1
 
Presentacion audio digital grupo 1
Presentacion audio digital grupo 1Presentacion audio digital grupo 1
Presentacion audio digital grupo 1
 
Edición de Vídeo y Audio con software libre (I) [Español]
Edición de Vídeo y Audio con software libre (I) [Español]Edición de Vídeo y Audio con software libre (I) [Español]
Edición de Vídeo y Audio con software libre (I) [Español]
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia ¡Libre!
Multimedia ¡Libre!Multimedia ¡Libre!
Multimedia ¡Libre!
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Guia de investigación nº3 power point
Guia de investigación nº3 power pointGuia de investigación nº3 power point
Guia de investigación nº3 power point
 
APIS MULTIMEDIA
APIS MULTIMEDIAAPIS MULTIMEDIA
APIS MULTIMEDIA
 
Video alexander jonatan
Video alexander jonatanVideo alexander jonatan
Video alexander jonatan
 
Resumen t06 eliud mora
Resumen t06 eliud moraResumen t06 eliud mora
Resumen t06 eliud mora
 
Audio digital grupo 4
Audio digital grupo 4Audio digital grupo 4
Audio digital grupo 4
 
Aplicaciones moviles clase10 multimedia
Aplicaciones moviles clase10 multimediaAplicaciones moviles clase10 multimedia
Aplicaciones moviles clase10 multimedia
 
Multimedia
MultimediaMultimedia
Multimedia
 
ISC - 210 Sonido - Open Al
ISC - 210 Sonido - Open AlISC - 210 Sonido - Open Al
ISC - 210 Sonido - Open Al
 
Maria paula
Maria paulaMaria paula
Maria paula
 

Más de Carlos J. Brito Abundis (20)

SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
 
Pentest en Android con Drozer
Pentest en Android con DrozerPentest en Android con Drozer
Pentest en Android con Drozer
 
Test software use case
Test software use caseTest software use case
Test software use case
 
Factorizacion de fermat
Factorizacion de fermatFactorizacion de fermat
Factorizacion de fermat
 
Tarea equipo 2
Tarea equipo 2Tarea equipo 2
Tarea equipo 2
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Vpn
VpnVpn
Vpn
 
Smtp (protocolo simple de
Smtp (protocolo simple deSmtp (protocolo simple de
Smtp (protocolo simple de
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Presentación pop3
Presentación pop3Presentación pop3
Presentación pop3
 
N a t
N a tN a t
N a t
 
Imap
ImapImap
Imap
 
Protocolo dns
Protocolo dnsProtocolo dns
Protocolo dns
 
Ftp tftp
Ftp tftpFtp tftp
Ftp tftp
 
Dhcp
DhcpDhcp
Dhcp
 
7 capa
7 capa 7 capa
7 capa
 
Capa 4
Capa 4Capa 4
Capa 4
 
3 capa de red
3 capa de red3 capa de red
3 capa de red
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

MIDP 2.1 y MMAPI 1.1

  • 1. Utilizando MIDP 2.1 y MMAPI 1.1 Mobile Information Device Profile Mobile Media Application Programming Interface
  • 2.
  • 9. Propiedades del Sistema para Multimedia
  • 10. Resumen de Clases para el manejo de multimedia con MIDP 2.0 y MMAPI 1.1
  • 11.
  • 12.
  • 13. duracion .- expresada en milisegundos
  • 14.
  • 15.
  • 16. Desarrollando código para utilizar tonos (5) TimeControldetiene Player después de cierto tiempo. Es como un la función de sleep en la TV Una vez que el Player es detenido, el tiempo de stop es reseteado. O también se puede con la constante RESET. Un IllegalStateException,se lanza sí se estableció el tiempo en que se debe de detener el Player, y posteriormente se intenta llamar al método setStopTime(int tiempo)
  • 17. MIDP 2.0 soporte para media Es un subset de la MMAPI. Por lo tanto es compatible con MMAPI 1.1 MIDP 2.0 soporta sólo audio. Los controles gráficos y de video son excluidos.
  • 18. MIDP 2.0 soporte para media (2)
  • 19. DataSource DataSourcees una clase abstracta que puede ser extendida, para crear streaming de contenido personalizado. Extensiones de DataSourceson preferible sobre objetos InputStreams, ya que tienen la capacidad de brincar a un tiempo especificado del contenido.
  • 20. DataSource (Stringlocator) crea un objeto para un locator URL DataSource.connect() para conectar con la fuente DataSource.start() iniciar la transferencia de datos DataSource.stop() detiene la transferencia de datos DataSource.disconnect() desconectar de la fuente DataSource(2)
  • 21. Manager El Manager es una «fábrica» para crear Players basados en el tipo de contenido asociado al stream. Manager.createPlayer() puede recibir String, con la dirección URL Manager.playTone() reproduce un tono
  • 22. Player Se encuentra en el paquetejavax.microedition.media La InterfazPlayer heredade Controllable. Reproduce datosmultmedia (video, audio, etc..). Figura 1. Ciclo de vida de un Player. UNREALIZEDCuandocrea un Player No hay info completa Invocación a(causaIllegalStateException) getContentType() set/getTimeBase() setMediaTime() getControls() getControl() STARTED Ha iniciado. Llamadas a ( IllegalStateException) setTimeBase() setLoopCount() REALIZED Hay información completa. No se puedepasar a UNREALIZED PREFETCHED Listopara iniciarse. CLOSED Libera recursos.
  • 23. Player (2) El metodoPlayer.setMediaTime(): colocar el puntero de reproducción de maneraaleatoria en un tiempoespecífico. Adelantar o regresar la reproducción de los datos a un minutoespecífico. La cantidad de vecesque se puederepetir la reproducciónestá entre 1 y 127. Colocamos un –1 paraindicarque se reproducirá de maneraindefinida.
  • 24. Captura de video y audio Requerimos JSR-135 Mobile Media API. Podemosrealizarautilizando la interfazRecordControl.
  • 25. Captura de video y audio (2) Requerimos JSR-135 Mobile Media API. Podemosrealizarautilizando la interfazRecordControl.
  • 26. Clases en MIDP 2.0 y MMAPI 1.1 Controllable. Playerimplementa la interface y reproduce multimedia. TimeBaseesutilizadapor el Player paracontrolar el tiempo. SourceStreamimplementa la interface y proporciona un soportepara un protocolocomún. No está en MIDP 2. DataSourceproporcionaprotocolos multimedia comunes. No está en MIDP 2.0. Manageres la fábricaparaimplementar los Player Constantesparaunasecuencia de tonos (TONE_DEVICE_LOCATOR) para MIDI (MIDI_DEVICE_LOCATOR). MIDI no se soporta en MIDP 2.0.
  • 27. Clases en MIDP 2.0 y MMAPI 1.1 Controles la interface padre de todos los controlesquepuedeimplementarel Player. Controles de Audio ToneControlcontrola el formato de la secuenciade tonos. Soportado en MIDP 2.0. VolumeCntrolcontrola el volumendel Player. Soportado en MIDP 2.0. MIDIControlcontrola la reproducción de los MIDI. PitchControlcontrola el tono de una nota MIDI TempoControl controla el tiempo de una nota MIDI. Controles de Video VideoControl controla la reproducción de video. FramePositioningControl controla la formación del video.
  • 28. Clases en MIDP 2.0 y MMAPI 1.1 Controlesgenerales StopTimeControlpermitecambiar el tiempo de esperapredeterminado. RateControlesusado en conjunto con TimeBaseparaajustar el tiempoutilizadopor el Player. GUIControlesusadoparamostrarunainterfaz de usuariopara el Playerasociado. RecordControlesusadoparagrabar el multimedia reproducidopor el Player. MetaDataControlpuede ser utilizadoparaobteneralgunos meta-datosacerca del contenido multimedia. PlayerListeneres la interfaz listener quepuede ser implementada y registradapara los eventos del Player.