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);