我想知道是否有办法使用 Windows Media Player 和 VLC Media Player 打开 mp3 文件。我将文件的路径保存为字符串,并且想知道是否可以使用它在上述任何一个应用程序上打开文件。我知道这样做的一种方法是使用 Desktop 类,但这会使用默认应用程序打开文件,在我的例子中是 Windows Media Player。如何在 VLC 媒体播放器中打开文件?
问问题
1846 次
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.open
apidoc和
Desktop 教程来看,open 方法似乎只能在其默认关联程序中打开文件。
所以,你有(也许)两个选择:
- 访问注册表并更改默认关联(不是一个很好的关联)
- 可能会尝试提供一个URI并通过浏览器打开它,这可能会导致在所需程序中打开文件。但是,看起来该
file
方案是唯一可接受的解决方案,并且很可能会在默认程序中打开。有一个mms
方案,但它用于视频流,同样,它很可能会在默认程序中打开。
这是针对 windows、linux 和 osx 变体的解决方案的链接。Runtime.exec
于 2013-04-07T13:29:07.850 回答
0
您应该知道VLC
and/or的路径WMP
。然后你可以Runtime
为此使用类。
Process p = Runtime.getRuntime().exec("c:/vlc/vlc.exe " + mp3FileName);
于 2013-04-07T12:53:32.433 回答