如何使用java媒体框架选择视频
我是 JMF 的新手,示例代码允许用户从文件中选择视频
mediaURL = fileChooser.getSelectedFile().toURL();
但我实际上需要知道如何使用代码本身选择文件,所以我希望启动应用程序并播放视频
我尝试了类似 mediaURL="video.mpg"
的东西,但它不起作用,有经验的人吗?
I am new to JMF, and the sample code allows the user to select a video from file
mediaURL = fileChooser.getSelectedFile().toURL();
But i actually need to know how to select a file with the code it self, so I want the application to start and the a video to be played
I tried some thing like mediaURL="video.mpg"
but it does not work, anyone with experience?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
该示例使用 JFileChooser,您可以找到如何在此处使用它。之后,您可以像这样播放视频:
我从教程 此处获取了此示例,这是一个简单的 Google 搜索。
That example uses JFileChooser, you can find how to use it here. After that, you can play your video like so:
I have taken this example from a tutorial here, which was the result of a simple Google Search.
我假设
mediaURL
是一个URL
对象。您可以创建一个URL
< /a> 自己,或者创建一个File< /code>
(
新File("video.mpg")
) 并通过调用File.toURI().toURL()
将其转换为URL
(因为File .toURL()
已弃用)。I'm assuming
mediaURL
is aURL
object. You could create aURL
yourself, or create aFile
(new File("video.mpg")
)and convert it to aURL
by callingFile.toURI().toURL()
(becauseFile.toURL()
is deprecated).在 JMF 中,mediaURL 是一个 MediaLocator(类似于 URL 的 JMF 类)。您可以通过执行以下操作来创建它
MediaLocator mediaURL = new MediaLocator("/home/me/video.mpg");
或者您使用的任何操作系统上的等效项。您必须提供创建 MediaLocator 的完整路径。然后使用@npinti建议的代码
该代码基于 JMF2.0 如果您使用的是 1.0,则要使用的 API 是 Manager.createPlayer(mediaURL)
In JMF the mediaURL is a MediaLocator ( a JMF class similar to URL). You can create it by doing
MediaLocator mediaURL = new MediaLocator("/home/me/video.mpg");
Or its equivalent on whatever OS you are using. You have to give the full path to create the MediaLocator. Then use the code suggested by @npinti
That code is based on JMF2.0 If you are using 1.0, the API to use is Manager.createPlayer(mediaURL)