当前位置: 首页 > 知识库问答 >
问题:

在media Player javafx中不播放视频

柴翰藻
2023-03-14

我在JavaFx媒体中显示视频有问题:

public void showVideo(File videoFile) {
    scrollPane.setHvalue(scrollPane.getHmin());
    scrollPane.setVvalue(scrollPane.getVmin());

    Media media = new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.flv");
    final MediaPlayer mediaPlayer = new MediaPlayer(media);
    final MediaView mediaContent = new MediaView(mediaPlayer);

    HBox menuBox = new HBox();
    menuBox.setAlignment(Pos.CENTER);
    menuBox.getChildren().addAll(playButton, stopButton);
    VBox videoBox = new VBox();
    videoBox.setAlignment(Pos.CENTER);
    videoBox.getChildren().addAll(mediaContent, menuBox);

    playButtonListener(mediaPlayer);
    stopButtonListener(mediaPlayer);

    mediaPlayer.setOnEndOfMedia(new Runnable() {
        @Override public void run() {
            playButton.setGraphic(WindowUtil.createIcon(IconsConstants.ICON_PLAYER_REPEAT));
            mediaPlayer.stop();
            playButtonListener(mediaPlayer);
        }
    });

    scrollPane.setContent(videoBox);
}

我知道代码没有错,因为在我的同事系统中它显示了。我尝试显示flv文件。我看到问题:JavaFX视频没有播放

我有视窗10 N与K-Lite标准编解码器和jdk-8u65-windows-x64Java我安装了功能包为视窗10像上面的链接。我不知道会有什么问题。

共有1个答案

呼延鸿畅
2023-03-14

好的,问题解决了。我更新功能包,现在它的工作。可能以前版本的功能包Windows 10 N没有编解码器,我需要。

 类似资料:
  • 我是绑定播放YouTube视频在WebView,WebView显示视频的第一个外观与播放按钮,但点击播放按钮后开始进度条和2-3秒后停止进度条和屏幕空白与黑色。 Image1:带播放按钮的视频首次查看 Image2:点击播放按钮后,屏幕变为空白。

  • 我在一个回收视图中有几张卡片。每张卡都有一个自定义视频视图。单击视频视图,视频应开始。然而,在我的例子中,它只显示蓝色边框,视频没有运行。代码如下所示, 自定义卡视图。xml: 自定义视频视图: 主要活动: activity\u main。xml: 我希望每张卡最初只显示一个缩略图。单击视频后,相关卡应启动视频(不是全部)。视频启动时,VideoView应占据整个屏幕。我怎样才能做到这一点? 谢谢

  • 问题内容: 我在android中实现了视频播放,这对android来说是全新的,这是我到目前为止收集的部分代码。 根据逻辑,它应该播放视频。不知道我在哪里做错了。 问题答案:

  • 我已经为此挣扎了两天了...以下是答案:https://stackoverflow.com/a/2006454/444324-提到可以通过改变API Demos中的MediaPlayerDemo_Video示例在GLSurfaceView中播放视频: 您所要做的就是在MediaPlayerDemo_视频中用GLSurfaceView替换SurfaceView。java文件以及相应的布局文件(med

  • 我正在尝试在android中实现BrightCove Exoplayer。我能够成功地实现播放单个视频。现在我正在尝试使用Exoplayer播放播放列表。播放列表中的第一个视频,在第一个视频结束时,播放器不会播放播放列表中的下一个视频。它再次显示第一个视频的开头;如果我按下播放按钮,第一个视频将再次播放。我想实现连续播放播放列表中的所有视频。我错过什么了吗?我将我的代码张贴在下面: 主要活动:

  • 我试图使用插件在flatter应用程序中播放vimeo视频,但没有成功,它抛出了大量错误。请帮助我如何在Flatter应用程序中实现这一点?使用webview或任何插件等?也许一段代码片段对我会有很大帮助! 这是我的代码片段 调试控制台中的错误- E/AccessibilityBridge(28662):VirtualView节点不能是根节点。E/ExoPlayerImplInternal(286