Медиа: Воспроизведение WAV-файла внутри JAR
Есть только один конструкторMedia
-класс:public Media(java.lang.String source)
видетьhttp://docs.oracle.com/javafx/2/api/javafx/scene/media/Media.html#Media%28java.lang.String%29
Этот конструктор получает URI в виде строки. У меня есть проект JavaFX и поместил файл WAV в этом проекте. Когда я развертываю проект как JAR, я вижу (например, с 7-Zip), что файл WAV также экспортируется. Там нет проблем, чтобы получить контент с
MyApplicationClass.class.getResourceAsStream("/resources/test.wav").
Но каков правильный URI для ссылки на этот файл WAV внутри развернутого JAR дляMedia
конструктор? URI
new Media("jar:.!/resources/test.wav")
не работает URI"jar:resources/test.wav"
тоже терпит неудачу (потому что нет ссылки на файл JAR).
У кого-нибудь есть представление о правильном URI?