1
import java.awt.*;
import javax.swing.*;

public class TestFrame1 {
    public static void main(String[] args) {

        JFrame frame = new JFrame("Test Frame 1");
        frame.setSize(200, 100);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

jframe に音楽を追加するのに助けが必要です。私は良いチュートリアルだけを探していましたが、どれもうまくいかないようです。

私はネットビーンズを使用しています。これが私の現在のコードです。今のところ、フレームの停止ボタンに音楽を追加したいだけです。ありがとうございました。

4

2 に答える 2

3

試す:

public static void playSong(URL media) {
    Player mediaPlayer = Manager.createRealizedPlayer(media);
    mediaPlayer.start()
}

したがって、そのメソッドを呼び出して URL をメディアに渡すだけで、メディアが再生されるはずです (注: このコードはテストしていません)。

必要なインポートは次のとおりです。

import javax.media.Player;
import java.net.URL;

JMF .jar をプロジェクトに追加する必要があることを思い出しました。JMF (Java Media Framework) には、とりわけ音楽や (と思う) ビデオを再生するためのツールがあります。

IBM からの非常に広範なチュートリアルがあります: http://www.ibm.com/developerworks/java/tutorials/j-jmf/

一番下には JMF のインストール手順があり、次のページには基本的なオーディオの作成方法が示されています。

さらにアドバイス:

1) JMF から mp3 を再生するには、mp3 プラグインを追加する必要があります。プラグイン .jar ファイルをプロジェクトに追加した後、次のコードを追加する必要があります (私は記憶からこれを行っているため、間違っている可能性があります)。

    Format input1 = new AudioFormat(AudioFormat.MPEGLAYER3);
    Format input2 = new AudioFormat(AudioFormat.MPEG);
    Format output = new AudioFormat(AudioFormat.LINEAR);
    PlugInManager.addPlugIn(
        "com.sun.media.codec.audio.mp3.JavaDecoder",
        new Format[]{input1, input2},
        new Format[]{output},
        PlugInManager.CODEC
    );

2) 前回使用したとき、オラクルの Web サイトで JMF のダウンロード リンクが壊れていた (間違ったページにリンクしていた) ため、Google でリンクを検索する必要がある場合があります。

于 2013-06-01T01:17:59.370 に答える