从某一点循环声音文件?

时间:2013-05-14 03:10:44

标签: java loops audio javasound

假设我有一个声音文件,我希望以这种方式播放:

  1. 从0:00开始。
  2. 当声音文件结束时,从0:30.00标记重播。
  3. 基本上,我希望这首歌从0:00到0:30播放,然后从0:30循环到结束。

    你是怎么做到的?

    通常,在播放音频文件时,我使用AudioClip。

    AudioClip audio = Applet.newAudioClip( this.getClass().getResource( "..." ) );
    audio.loop();
    

    这是因为当项目打包到.jar文件中时加载音频文件的经验不佳。如果你推荐的方法使用另一个类,我仍然会非常乐意倾听。但是,如果您遇到了与我相同的问题并知道如何修复它,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可能会使用Clip,或者如果剪辑太大,请将字节直接提供给SourceDataLine