将 MP4 文件添加到 JPanel 并对其进行缩放 - Java

Add MP4-File to JPanel and scale it - Java

我在 JFrame 中有一个 JPanel:

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

是否可以...

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

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

链接: JMF, Xuggler,