Java应用程序只能在我的计算机上播放选定的视频,而不能在另一台计算机上播放

问题描述 投票:0回答:1

我最近使用Netbeans的Swing工具开发了一个软件(用于桌面应用程序)。我面临的挑战是我的应用程序只能在PC上按预期工作。当按下特定按钮时,将播放相应的视频(使用vlc)。但是,当我将应用程序分发(使用launch4j从.jar转换为.exe)到其他PC时,视频部分无法播放。我知道这是因为我指定了视频在PC中的位置。但我想学习如何以不同的方式进行操作-使其在其他PC上播放。请在下面找到我当前用于播放特定视频的代码(不使用JChooser)。请帮帮我。

代码部分:

    try{
ProcessBuilder pbh = new ProcessBuilder("C:\\Program Files (x86)\\VLC\\vlc.exe", "C:\\Users\\INJESUSNAME\\Documents\\NetBeansProjects\\GESVI_1_1\\dist\\JECE\\GVI National Anthem.mp3");

    pbh.start();
}

    catch(IOException e){
    e.printStackTrace();
    }
netbeans vlc jna libvlc vlcj
1个回答
0
投票
例如java -jar VLCPlayer.jar path_to_your_vlc.exe path_to_your_mp3

代码看起来像这样:

public class VLCPlayer { /** * @param args the command line arguments */ public static void main(String[] args) { if (args.length>=2) { try { ProcessBuilder pbh = new ProcessBuilder(args[0], args[1]); pbh.start(); } catch(IOException e) { e.printStackTrace(); } } } }

© www.soinside.com 2019 - 2024. All rights reserved.