【问题标题】:How to open/play a video using java(Netbeans IDE) in the default media player如何在默认媒体播放器中使用 java(Netbeans IDE) 打开/播放视频
【发布时间】:2020-01-21 18:29:42
【问题描述】:

我正在尝试在 **Netbeans IDE (Java)** 中创建一个可以查看视频的应用程序。我不想创建媒体播放器来观看视频。我只想使用默认媒体播放器。我的默认媒体播放器是 Windows 媒体播放器

【问题讨论】:

  • 我搜索并尝试了很多,但我无法打开视频 - 你发现了什么?为什么它不起作用?
  • 您可以使用 Runtime 类和 Process 类来执行任何 cmd 或终端命令。你给出打开文件的命令。
  • 由于您“搜索并尝试了很多......”,您确实需要展示您的代码以及您面临的具体问题。就目前而言,您的问题看起来像是要求某人简单地为您编写代码。
  • 是的@skomisa 我只是一个 12 年级的学生,我不知道如何以正确的方式指定我的问题。如果您可以帮助我编写在 Windows 中打开默认媒体播放器的代码,那将非常有帮助。谢谢
  • BackSlash 。即使我不知道我做了什么。对不起。我没有java经验。我尝试了任何我发现相关的东西。但没有任何结果

标签: java netbeans video-player


【解决方案1】:

您可以使用以下代码使用 java 打开视频,但这仅适用于 ubuntu 或其他一些 linux。您还可以检查您的操作系统并更改命令。对于 Windows,它只是文件名的绝对路径。

public class Main
{

    public static void main(String[] args)
    {
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec("xdg-open <path+yourfilename>");
        } catch (IOException e) {
            e.printStackTrace();
        }
    } 
}

对于窗户

public class Main
{

    public static void main(String[] args)
    {
        Runtime runtime = Runtime.getRuntime();
        try {
           String[] command = {"cmd.exe", "/k", "Start", "<path+yourfilename>"};
                Process p =  runtime.exec(command);
        } catch (IOException e) {
            e.printStackTrace();
        }
    } 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多