0
我正在创建使用vlcj播放视频的桌面应用程序。使用Jframe添加视频时播放效果很好。但是我必须在同一帧中播放另外两个视频。所以我将视频播放器添加到画布,然后将画布添加到Jframe。视频播放效果良好。由于我需要再播放两个视频,因此我需要将视频调整为特定的分辨率。我尝试设置画布的大小,但没有奏效。那么有没有办法使用vlcj调整视频的分辨率?使用vlcj调整视频的大小
任何帮助表示赞赏?
我正在创建使用vlcj播放视频的桌面应用程序。使用Jframe添加视频时播放效果很好。但是我必须在同一帧中播放另外两个视频。所以我将视频播放器添加到画布,然后将画布添加到Jframe。视频播放效果良好。由于我需要再播放两个视频,因此我需要将视频调整为特定的分辨率。我尝试设置画布的大小,但没有奏效。那么有没有办法使用vlcj调整视频的分辨率?使用vlcj调整视频的大小
任何帮助表示赞赏?
嵌入式媒体播放器应自动调整其自身的容器大小。因此,调整视频大小只需更改视频容器的大小即可。
这听起来像你正在调整正常的容器,而不是视频容器。
查看的EmbeddedMediaPlayerComponent此链接的信息:http://caprica.github.io/vlcj/javadoc/2.1.0/
下面是如何使用和调整单个嵌入式媒体组件的例子。
首先创建的JFrame正常:
JFrame frame = new JFrame();
frame.setSize(1050, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
现在创建并添加媒体组件:
EmbeddedMediaPlayerComponent mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
frame.add(mediaPlayerComponent);
调整大小 “媒体部分”:
/*Insert your code to calculate width and height here, and use below*/
mediaPlayerComponent.setSize(width, height);
和播放媒体正常情况下:
mediaPlayerComponent.getMediaPlayer().playMedia(mrl);