1

これはここで以前に対処されたことは知っていますが、この解決策は私にはうまくいきません。理由もわかりません。

指定された手順に従いますが、5 でダイアログが表示されません。依存関係に mp3plugin.jar を追加しようとしていますが、このプロセスに従った後でも、実行時に UnsupportedAudioFileException が発生します。

私は何を間違っていますか?

ここに私がやっていることのスクリーンキャストがあります: http://www.screenr.com/G70H

オーディオ ファイルを使用するコードは次のとおりです。

import javax.sound.sampled.*;
import java.io.File;
import java.io.IOException;

public class Sound {
private Clip clip;

public Sound (String in){
    try{
        File file = new File ("src/music/" + in + ".mp3");
        //System.out.println(file.getAbsolutePath());
        clip = AudioSystem.getClip();
        AudioInputStream inputStream = AudioSystem.getAudioInputStream(file);
        clip.open(inputStream);
    } catch (IOException e){
        e.printStackTrace();
    } catch (LineUnavailableException e){
        e.printStackTrace();
    } catch (UnsupportedAudioFileException e){
        e.printStackTrace();
    }
}
public void stop(){
    clip.stop();
}
public void loop(){
    if (!clip.isActive()){
        clip.setFramePosition(0);
        clip.loop(Clip.LOOP_CONTINUOUSLY);
    } else {
        System.out.println("already playing..");
    }
}
}

そして、これを実行します:

Sound sound = new Sound (in.readLine()); //from a bufferedreader
sound.loop();

.wav ファイルで動作するため、これが機能することはわかっています。

4

0 に答える 0