[SOLUCIONADO]reproducir canciones dentro de un jar

Iniciado por danielo-, 10 Marzo 2010, 09:26 AM

0 Miembros y 1 Visitante están viendo este tema.

danielo-

Hola, pues aki con una preguntota, y  no se que tan boba sea pero lo haré, estoy hciendo un pequeño juego, al que le quiero meter canciones, puedo hacer que se reproduzcan fuera del jar, pero cuando lo meto dentro del jar, se dejan de reproducir, talvez sea tonto meter las canciones dentro del jar pero quiero hacerlo, si alguno sabe si se puede hacer o no.. porfa, una ayudadita

Leyer

Intenta colocando los archivos de musica en un Package y si usas JMF coloca

Código (java) [Seleccionar]
player = Manager.createPlayer(getClass().getResource("/package/sound.mp3"));

Un Saludo.

danielo-

no se trata de eso, lo que pasa esque al meter las canciones dentro del jar es cuando se hace el problema, yo creo q no puede reproducir mp3 que se encuentren dentro, porque lo intente con un wav y si funciono....  :rolleyes: :rolleyes: :rolleyes:

1mpuls0

Cita de: danyelk_6u5 en 12 Marzo 2010, 15:37 PM
no se trata de eso, lo que pasa esque al meter las canciones dentro del jar es cuando se hace el problema, yo creo q no puede reproducir mp3 que se encuentren dentro, porque lo intente con un wav y si funciono....  :rolleyes: :rolleyes: :rolleyes:

:xD

Revisate API Sound

en conclusion

Java acepta 2 diferentes tipos de datos de audio son soportados por la API Java de sonido:

* Archivos MIDI (Musical Instrument Digital Interface)
* muestra de datos de audio (.wav)

Si quieres que reprocir audio mp3 que este dentro del jar busca sobre la libreria JLayer

http://www.javazoom.net/javalayer/javalayer.html

o busca sobre jmf, aunque no estoy seguro, nunca la he usado  :¬¬

saludos
abc

danielo-

Cita de: Darhius en 12 Marzo 2010, 22:08 PM
Cita de: danyelk_6u5 en 12 Marzo 2010, 15:37 PM
no se trata de eso, lo que pasa esque al meter las canciones dentro del jar es cuando se hace el problema, yo creo q no puede reproducir mp3 que se encuentren dentro, porque lo intente con un wav y si funciono....  :rolleyes: :rolleyes: :rolleyes:

:xD

Revisate API Sound

en conclusion

Java acepta 2 diferentes tipos de datos de audio son soportados por la API Java de sonido:

* Archivos MIDI (Musical Instrument Digital Interface)
* muestra de datos de audio (.wav)

Si quieres que reprocir audio mp3 que este dentro del jar busca sobre la libreria JLayer

http://www.javazoom.net/javalayer/javalayer.html

o busca sobre jmf, aunque no estoy seguro, nunca la he usado  :¬¬

saludos

Si ya se, y esque ya e logrado reproducir archivos mp3 pero fuera del jar, y esta vez tuve la necesidad de hacerlo con un archivo que se encuentre dentro del jar, le pregunte a mi maestro  y me dijo  que si se podia, y que debia tomar el archivo de audio como un flujo de bytes y despues manipularlo como audio... :rolleyes: no le entendi muy bien jejej... si tiene alguna idea...

1mpuls0

Cita de: danyelk_6u5 en 13 Marzo 2010, 05:04 AM
Si ya se, y esque ya e logrado reproducir archivos mp3 pero fuera del jar, y esta vez tuve la necesidad de hacerlo con un archivo que se encuentre dentro del jar, le pregunte a mi maestro  y me dijo  que si se podia, y que debia tomar el archivo de audio como un flujo de bytes y despues manipularlo como audio... :rolleyes: no le entendi muy bien jejej... si tiene alguna idea...

:¬¬ a es que no explicabas bien cual era tu problema

Yo si entendi lo que quiere decir tu maestro.

Pero lo unico que tienes que hacer es obtener la ruta absoluta con relacion al programa.
Utiliza la clase InputStream para almacenar la ruta absoluta, y para obtener la ruta absoluta utiliza getClass().getResourceAsStream()

Bueno y si dices que ya sabes como reproducir no hay problema, todo lo demas es igual. Lo unico que cambia como te mencione es el tipo de direccion.

http://laquetegustaati.com.mx/D929/mp3jlayer.zip

Saludos
abc

danielo-

Cita de: Darhius en 13 Marzo 2010, 08:31 AM
Cita de: danyelk_6u5 en 13 Marzo 2010, 05:04 AM
Si ya se, y esque ya e logrado reproducir archivos mp3 pero fuera del jar, y esta vez tuve la necesidad de hacerlo con un archivo que se encuentre dentro del jar, le pregunte a mi maestro  y me dijo  que si se podia, y que debia tomar el archivo de audio como un flujo de bytes y despues manipularlo como audio... :rolleyes: no le entendi muy bien jejej... si tiene alguna idea...

:¬¬ a es que no explicabas bien cual era tu problema

Yo si entendi lo que quiere decir tu maestro.

Pero lo unico que tienes que hacer es obtener la ruta absoluta con relacion al programa.
Utiliza la clase InputStream para almacenar la ruta absoluta, y para obtener la ruta absoluta utiliza getClass().getResourceAsStream()

Bueno y si dices que ya sabes como reproducir no hay problema, todo lo demas es igual. Lo unico que cambia como te mencione es el tipo de direccion.

http://laquetegustaati.com.mx/D929/mp3jlayer.zip

Saludos

:D oko! ya lo logre!
gracias, y...aun tengo la duda si se pueden reproducir mp3 desde jar.. pues todos mis archivos los converti a .wav ...mmm.... hay que checar, gracias por las ayudas!

1mpuls0

#7
Cita de: danyelk_6u5 en 14 Marzo 2010, 01:08 AM
Cita de: Darhius en 13 Marzo 2010, 08:31 AM
Cita de: danyelk_6u5 en 13 Marzo 2010, 05:04 AM
Si ya se, y esque ya e logrado reproducir archivos mp3 pero fuera del jar, y esta vez tuve la necesidad de hacerlo con un archivo que se encuentre dentro del jar, le pregunte a mi maestro  y me dijo  que si se podia, y que debia tomar el archivo de audio como un flujo de bytes y despues manipularlo como audio... :rolleyes: no le entendi muy bien jejej... si tiene alguna idea...

:¬¬ a es que no explicabas bien cual era tu problema

Yo si entendi lo que quiere decir tu maestro.

Pero lo unico que tienes que hacer es obtener la ruta absoluta con relacion al programa.
Utiliza la clase InputStream para almacenar la ruta absoluta, y para obtener la ruta absoluta utiliza getClass().getResourceAsStream()

Bueno y si dices que ya sabes como reproducir no hay problema, todo lo demas es igual. Lo unico que cambia como te mencione es el tipo de direccion.

http://laquetegustaati.com.mx/D929/mp3jlayer.zip

Saludos

:D oko! ya lo logre!
gracias, y...aun tengo la duda si se pueden reproducir mp3 desde jar.. pues todos mis archivos los converti a .wav ...mmm.... hay que checar, gracias por las ayudas!

:P El link que coloque tiene un jar, el cual reproduce un mp3  :xD :xD, usé la libreria jlayer.

En pocas palabras si se puede, hay varias librerias solo que desconozco su uso, solo es cuestion de investigar. ;D

abc