Beispiel #1
0
 /** 结束音乐线程 */
 public void stop() {
   if (m_midi == null) {
     musicThread.interrupt();
     musicThread = null;
     m_stopped = true;
   } else {
     m_midi.stop();
     m_midi.close();
   }
 }
Beispiel #2
0
 /** 开始音乐线程 */
 public void start() {
   // midi和wav需要不同的方法
   if (m_midi == null) {
     musicThread = new Thread(this);
     musicThread.start();
     m_stopped = false;
   } else {
     m_midi.InitSequence(m_filename);
     m_midi.play(m_looped);
   }
 }