我正在尝试在简单的javafx应用程序中播放视频(格式无关紧要 - 我已将其转换为flv,mov和mp4)。我只是想在一个窗口中播放视频。
下面的示例代码已经正常工作 - 但只能使用来自oracle网站的URL视频。我无法使用我的计算机上的本地文件,即使我给Media对象一个文件位置。
如何修改代码以使我的项目文件夹中的文件播放?
这是代码:
package Video;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
public class player extends Application{
StackPane stack = new StackPane();
public void start(Stage primaryStage) throws Exception {
Media media = new
Media("http://download.oracle.com/otndocs/products/javafx/oow2010-
2.flv");
MediaPlayer player = new MediaPlayer(media);
primaryStage.setScene(new Scene(new Group(new MediaView(player)), 540,
208));
primaryStage.setTitle("Title");
primaryStage.show();
player.play();
}
public static void main(String [] args) {
Application.launch();
}
}
答案 0 :(得分:0)
<script type='text/javascript">
$(document).ready(function() {
function getParam(param) {
var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i=0;i<url.length;i++) {
var params = url[i].split("=");
if(params[0] == param)
return params[1];
}
return false;
}
var URLSELECTION = getParam("filter");
$("select option[value='"+ URLSELECTION +"']").attr('selected','selected');
});
</script>
这将在与java文件相同的目录中查找文件。