将MP4-File添加到JPanel并进行扩展 - Java

时间:2018-01-26 19:05:01

标签: java jpanel scale mp4

我在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))?

  • 播放视频

1 个答案:

答案 0 :(得分:1)

是的......但我不建议您使用Java / Swing。 Java / Swing对视频的支持很差。如果必须使用Java / Swing,则使用JMF。我知道Xuggler存在,但我自己并没有使用它。首先研究JMF并通过使用它来了解你放弃了什么(例如,失去在任何地方运行的能力)及其局限性(旧的和支持的编解码器)。

如果您可以选择使用哪种技术,请查看JavaFX的多媒体支持。

链接: JMFXugglerJavaFX Question about Video