Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为通过JavaFX连接到服务器的用户同步YouTube视频播放_Java_Javafx_Network Programming - Fatal编程技术网

为通过JavaFX连接到服务器的用户同步YouTube视频播放

为通过JavaFX连接到服务器的用户同步YouTube视频播放,java,javafx,network-programming,Java,Javafx,Network Programming,我对JavaFX和Socket编程不熟悉。我正在开发一个桌面应用程序,在这个应用程序中,用户将连接到服务器,并将YouTube链接放在文本框中,视频将同步传输到连接到服务器的所有用户。在不使用外部浏览器的情况下,一切都将在应用程序中发生。我将使用JavaFX作为GUI,使用Socket作为网络。我正在寻找一些关于如何正确实施的指导。谢谢。您可以使用WebView加载youtube视频。 在media player中播放youtube视频有一些限制。 所以webview将是最好的解决方案 pack

我对JavaFX和Socket编程不熟悉。我正在开发一个桌面应用程序,在这个应用程序中,用户将连接到服务器,并将YouTube链接放在文本框中,视频将同步传输到连接到服务器的所有用户。在不使用外部浏览器的情况下,一切都将在应用程序中发生。我将使用JavaFX作为GUI,使用Socket作为网络。我正在寻找一些关于如何正确实施的指导。谢谢。

您可以使用WebView加载youtube视频。 在media player中播放youtube视频有一些限制。 所以webview将是最好的解决方案

package com.jenkov.javafx;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class WebViewExample extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX WebView Example");

        WebView webView = new WebView();

        webView.getEngine().load("https://www.youtube.com/watch?v=asdfghj");

        VBox vBox = new VBox(webView);
        Scene scene = new Scene(vBox, 960, 600);

        primaryStage.setScene(scene);
        primaryStage.show();

    }
}

请查看答案

如何在所有用户之间同步播放?@BasilBourque抱歉,这是我第一次使用StackOverflown,无需道歉。标题改写得不错。另外:你还需要更加专注。到底什么是需要解决的问题?堆栈溢出不适用于开放式讨论,也不适用于范围广泛的指导。有关讨论/指导,请访问JavaRanch.com等网站。另外,您应该提到您将部署哪些版本的Java和JavaFX。近年来发生了重大变化。感谢您的评论@user12914234。你能更具体地回答你的问题吗?@Spider我正在为我去年的工作创建一个项目。我将用JavaFX制作GUI。将在应用程序上连接多个用户。任何用户都可以在YouTube上添加链接,视频将同步传输到应用程序上的每个人。我想知道如何实现这一点。可能相关: