我试图在我的javafx应用程序上显示“mjpeg webcam url”,但没有显示
代码是:
@FXML
private MediaView mediaView;
...
Media media = new Media("http://192.165.96.36/mjpg/video.mjpg");
MediaPlayer player = new MediaPlayer(media);
player.setAutoPlay(true);
mediaView.setMediaPlayer(player);
mediaView.setVisible(true);
你知道如何显示mjpeg网址视频吗?
谢谢
据我所知,只有以下video formats are supported:
包含VP6视频和MP3音频的FLV;具有H.264 / AVC(高级视频编码)视频压缩的MPEG-4多媒体容器
因此,您首先必须将视频转码为h.264(尝试ffmpeg
)。
作为mjpg流媒体开源项目的委员会,我建议尝试最新版本的:
https://github.com/BITPlan/com.bitplan.mjpegstreamer
截至2019-02,它正被移植到JavaFX。您可能希望在看到未满足的需求时提出问题。
由于它是开源的,你还可以看到如何处理mjpeg视频。