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

问题描述 投票:0回答:1

我在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))?
  • 播放视频
java jpanel scale mp4
1个回答
1
投票

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

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

链接:JMFXugglerJavaFX Question about Video

© www.soinside.com 2019 - 2024. All rights reserved.