我在JPanel
中有一个JFrame
:
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Demo{
public static void main(String [] args) {
JFrame frame = new JFrame() {
private static final long serialVersionUID = 1L;
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 200);
setLocationRelativeTo(null);
add(new JPanel() {
private static final long serialVersionUID = 1L;
{
//Here I want to add the video!
}
});
}
};
frame.setVisible(true);
}
}
是否有可能......
将视频添加到JPanel
缩放视频(正如您可以通过Images
这样做:getScaledInstance(width, height, Image.SCALE_SMOOTH)
)?
播放视频
答案 0 :(得分:1)
是的......但我不建议您使用Java / Swing。 Java / Swing对视频的支持很差。如果必须使用Java / Swing,则使用JMF。我知道Xuggler存在,但我自己并没有使用它。首先研究JMF并通过使用它来了解你放弃了什么(例如,失去在任何地方运行的能力)及其局限性(旧的和支持的编解码器)。
如果您可以选择使用哪种技术,请查看JavaFX的多媒体支持。