2013-05-30 166 views
0

我正在創建使用vlcj播放視頻的桌面應用程序。使用Jframe添加視頻時播放效果很好。但是我必須在同一幀中播放另外兩個視頻。所以我將視頻播放器添加到畫布,然後將畫布添加到Jframe。視頻播放效果良好。由於我需要再播放兩個視頻,因此我需要將視頻調整爲特定的分辨率。我嘗試設置畫布的大小,但沒有奏效。那麼有沒有辦法使用vlcj調整視頻的分辨率?使用vlcj調整視頻的大小

任何幫助表示讚賞?

回答

0

嵌入式媒體播放器應自動調整其自身的容器大小。因此,調整視頻大小隻需更改視頻容器的大小即可。

這聽起來像你正在調整正常的容器,而不是視頻容器。

查看的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);