2012-04-11 52 views
2

第一個問題/在這裏發佈,希望我做對了!Java:如何實現隊列系統來播放音頻文件?

使用Java,我需要一種方法來莫名其妙的音頻文件添加到隊列中,並播放下一個文件,一旦最後一個人,因爲在一分鐘,他們只是在彼此的頂部播放完畢。我正在使用Audiosystem播放聲音文件。

我想用一個數組來存儲的聲音片段等待出場的,但得到難倒,不知道從哪裏裏去。

希望有人能幫忙,謝謝。

+0

現在,你不這樣做非常好。你的問題非常模糊和一般。你沒有提出任何研究或努力,只是要求人們提出完整的解決方案。但是,你仍然可以得到答案,這裏有很多業力妓女。 – 2012-04-11 21:11:57

回答

0
import javax.sound.midi.*; 
import java.io.IOException; 
import java.io.InputStream; 
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 

public class MidiPlayer{ 

    public static void main(String[] args) { 
     try { 
      Sequencer sequencer = MidiSystem.getSequencer(); 
      if (sequencer == null) 
       throw new MidiUnavailableException(); 
      sequencer.open(); 
      FileInputStream is = new FileInputStream("music.mid"); 
      Sequence Seq = MidiSystem.getSequence(is); 
      sequencer.setSequence(Seq); 
      sequencer.start(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
here is a sample code that shows you how to play MIDI files in your java program, hope it helps