小编Rob*_*iff的帖子

MediaPlayer 无法播放 H264/MPEG4 视频

我想用来MediaView播放 Shinobi 媒体服务器生成的视频流和视频文件,但MediaView似乎无法处理 Shinobi 生成的任何流或文件。

我正在使用 Java 18 和 JavaFX 19(我也尝试过旧版本)。

我这里有一个由 Shinobi 生成的示例文件。

在VLC中运行良好,这表明该文件具有以下属性:

编解码器: H264 - MPEG-4 AVC(第 10 部分)(avc1)
视频分辨率: 1280x720
解码格式: Planar 4:2:2 YUV 全尺寸
色度位置:左侧

我已向MediaPlayerMediaViewMedia对象添加了错误处理程序,但当我尝试播放该文件时没有错误。

有人知道为什么玩家不喜欢上面的文件吗?

有人成功播放 Shinobi 的文件吗(它在幕后使用 FFMPEG。)?

它确实播放其他文件,例如:

https://coderslegacy.com/wp-content/uploads/2020/07/Pygame_Platformer-1.mp4";
Run Code Online (Sandbox Code Playgroud)

我希望视频能够正常播放,或者让播放器告诉我为什么无法播放视频。

这是我的代码:

package com.example.videotester;

import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaErrorEvent;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;

import java.io.File;

public class HelloApplication extends …
Run Code Online (Sandbox Code Playgroud)

mp4 javafx media-player h.264 shinobi

5
推荐指数
1
解决办法
265
查看次数

标签 统计

h.264 ×1

javafx ×1

media-player ×1

mp4 ×1

shinobi ×1