相关疑难解决方法(0)

媒体:在JAR中播放WAV文件

Media-class 只有一个构造函数: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").
Run Code Online (Sandbox Code Playgroud)

但是,在部署的JAR中为Media构造函数引用此WAV文件的正确URI是什么?URI

new Media("jar:.!/resources/test.wav")
Run Code Online (Sandbox Code Playgroud)

不起作用.URI也"jar:resources/test.wav"失败了(因为没有对JAR文件的引用).

有没有人知道正确的URI?

java javafx-2

6
推荐指数
1
解决办法
2904
查看次数

标签 统计

java ×1

javafx-2 ×1