我是JMF的新手,示例代码允许用户从文件
中选择视频mediaURL = fileChooser.getSelectedFile().toURL();
但我实际上需要知道如何选择一个文件的代码它自己,所以我想要应用程序启动和视频播放
我尝试了一些东西,如mediaURL="video.mpg"
,但它不起作用,有人有经验吗?
这个例子使用了JFileChooser,您可以在这里找到如何使用它。之后,你可以像这样播放视频:
Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
mediaPlayer.start(); // start playing the media clip
我从这里的一个教程中取了这个例子,这是一个简单的Google搜索的结果。
我假设mediaURL
是URL
对象。您可以自己创建URL
,或者创建File
(new File("video.mpg")
)并通过调用File.toURI().toURL()
(因为File.toURL()
已弃用)将其转换为URL
。
在JMF中,mediaURL是一个MediaLocator(一个类似于URL的JMF类)。你可以通过
创建它MediaLocator mediaURL = new MediaLocator("/home/me/video.mpg");或者在你使用的任何操作系统上都是等价的。您必须提供创建MediaLocator的完整路径。然后使用@npinti
建议的代码该代码基于JMF2.0。如果您使用的是1.0,则使用的API是Manager.createPlayer(mediaURL)