0

我是 JMF 的新手,示例代码允许用户从文件中选择视频

mediaURL = fileChooser.getSelectedFile().toURL();

但我实际上需要知道如何使用它自己的代码选择一个文件,所以我希望应用程序启动并播放视频

我尝试了一些类似的东西,mediaURL="video.mpg"但它不起作用,有经验的人吗?

4

3 回答 3

0

I'm assuming mediaURL is a URL object. You could create a URL yourself, or create a File (new File("video.mpg"))and convert it to a URL by calling File.toURI().toURL() (because File.toURL() is deprecated).

于 2011-07-24T20:24:52.867 回答
0

在 JMF 中,mediaURL 是一个 MediaLocator(类似于 URL 的 JMF 类)。您可以通过执行
MediaLocator mediaURL = new MediaLocator("/home/me/video.mpg");创建它 或者它在您使用的任何操作系统上的等价物。您必须提供创建 MediaLocator 的完整路径。然后使用@npinti建议的代码
那代码是基于JMF2.0 如果你使用的是1.0,使用的API是Manager.createPlayer(mediaURL)

于 2011-07-26T12:17:00.273 回答
0

该示例使用JFileChooser ,您可以在此处找到如何使用它。之后,您可以像这样播放视频:

Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
mediaPlayer.start(); // start playing the media clip

我从这里的一个教程中获取了这个例子,它是一个简单的谷歌搜索的结果。

于 2011-07-24T20:22:57.567 回答