当前位置: 代码迷 >> J2SE >> 关于用java播放声音的有关问题之LOOP方法
  详细解决方案

关于用java播放声音的有关问题之LOOP方法

热度:94   发布时间:2016-04-24 15:00:45.0
关于用java播放声音的问题之LOOP方法
为什么loop方法必须放在循环中来写,它的作用到底是什么?我看它的doc文档是说它用来表示循环的次数,为什么还要把这个方法放在循环中?

但是如果不放在循环中,则听不到声音。

以下为例子:

File   file   =   new   File( "E:/音乐/仙剑奇侠插曲/2.wav ");
    try   {
      AudioInputStream   input   =   AudioSystem.getAudioInputStream(file);
      DataLine.Info   info   =   new   DataLine.Info(Clip.class,   input
          .getFormat());
      Clip   clip   =   (Clip)   AudioSystem.getLine(info);
      clip.open(input);
      clip.loop(Clip.LOOP_CONTINUOUSLY);

以上这样就听不到声音,但是下面就能听到声音

File   file   =   new   File( "E:/音乐/仙剑奇侠插曲/2.wav ");
    try   {
      AudioInputStream   input   =   AudioSystem.getAudioInputStream(file);
      DataLine.Info   info   =   new   DataLine.Info(Clip.class,   input
          .getFormat());
      Clip   clip   =   (Clip)   AudioSystem.getLine(info);
      clip.open(input);
      while(true)
      clip.loop(Clip.LOOP_CONTINUOUSLY);



------解决方案--------------------
up
  相关解决方案