1

我想知道是否有办法使用 Windows Media Player 和 VLC Media Player 打开 mp3 文件。我将文件的路径保存为字符串,并且想知道是否可以使用它在上述任何一个应用程序上打开文件。我知道这样做的一种方法是使用 Desktop 类,但这会使用默认应用程序打开文件,在我的例子中是 Windows Media Player。如何在 VLC 媒体播放器中打开文件?

4

3 回答 3

2

尝试

Runtime.getRuntime().exec("<your vlc path> <your file>");

IE

Runtime.getRuntime().exec("\"C:\\Program Files (x86)\\VideoLAN\VLC\\vlc.exe\" abc.mp3");

试过了,它有效

于 2013-04-07T12:52:45.187 回答
1

Desktop.openapidocDesktop 教程来看,open 方法似乎只能在其默认关联程序中打开文件。

所以,你有(也许)两个选择:

  • 访问注册表并更改默认关联(不是一个很好的关联)
  • 可能会尝试提供一个URI并通过浏览器打开它,这可能会导致在所需程序中打开文件。但是,看起来该file方案是唯一可接受的解决方案,并且很可能会在默认程序中打开。有一个mms方案,但它用于视频流,同样,它很可能会在默认程序中打开。

这是针对 windows、linux 和 osx 变体的解决方案的链接。Runtime.exec

于 2013-04-07T13:29:07.850 回答
0

您应该知道VLCand/or的路径WMP。然后你可以Runtime为此使用类。

Process p = Runtime.getRuntime().exec("c:/vlc/vlc.exe " + mp3FileName);
于 2013-04-07T12:53:32.433 回答