そのため、今日は多くの検索を行っており、JFrame 内でビデオを再生する方法を見つけようとしています。これが必要な理由は、ゲームを作成していて、GW2、Medal of Honor などのほとんどすべての優れたゲームのように、ムービー クリップを追加するオプションが必要だからです。
というわけで、調べてみるとJMFが見つかりましたが、まったく使えませんでした。それはちょっとイライラしますが、どうでもいいです。だから、私の質問はこれです:他のjarやexeなどをインストールせずにビデオを再生する方法はありますか? たとえば、簡単なコードnew JFrame();
をすばやく簡単に実行できますか? またはそれは不可能ですが、長くて複雑な方法はありますか? 私は他のスタック オーバーフローのものも見てきましたが、どれも私が望むものに実際には適合しません...最悪の場合は、Xuggler を使用しますが、むしろ使用したくありません。
また、この回答に基づいて、将来的にゲームエンジンを作成する予定なので、これを追加して付加価値を付けることができます。
前もって感謝します :)
注意してください: 私は JMF への言及やそのようなものを探しているわけではありません。呼び出すメソッド/クラスの組み込み、または長い回避策など、かなりうまく機能し、多くの環境で実装できるものを探しています。
編集:私は JEditorPane を使用してビデオを html に埋め込むことを考えていましたが、....それは私にとってはうまくいきませんでした...ここで私が試したことは次のとおりです:
JEditorPane jep = new JEditorPane();
jep.setEditable(false);
// jep.setContentType("text/html");
jep.setText("<html><video id=\"sampleMovie\" src=\"C:\\users\\austin\\desktop\\test.mp4\" controls></video></html>");
JScrollPane scrollPane = new JScrollPane(jep);
JFrame f = new JFrame("Test HTML");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(scrollPane);
f.setPreferredSize(new Dimension(800,600));
f.setVisible(true);
しかし、これは機能していないようです...助けてください!