Medios: Reproduce el archivo WAV dentro de JAR
Sólo hay un constructor de laMedia
-clase:public Media(java.lang.String source)
verhttp://docs.oracle.com/javafx/2/api/javafx/scene/media/Media.html#Media%28java.lang.String%29
Este constructor obtiene un URI como cadena. Tengo un proyecto JavaFX y coloco un archivo WAV dentro de este proyecto. Cuando implemento el proyecto como un JAR, puedo ver (con 7-Zip por ejemplo), que el archivo WAV también se exporta. No hay problema para obtener el contenido con
MyApplicationClass.class.getResourceAsStream("/resources/test.wav").
Pero, ¿cuál es el URI correcto para referir este archivo WAV dentro del JAR implementado para elMedia
¿constructor? La URI
new Media("jar:.!/resources/test.wav")
no funciona La URI"jar:resources/test.wav"
también falla (porque no hay referencia al archivo JAR).
¿Alguien tiene una idea sobre la URI correcta?