Java 使用Clip类在正确的位置播放歌曲

Java 使用Clip类在正确的位置播放歌曲,java,audio,clip,Java,Audio,Clip,我使用java中的clip类在特定位置播放歌曲。这就是我的代码的样子: MR.clip= (Clip) AudioSystem.getLine(MR.info[docIdOfSelectedSong]); MR.clip.open(MR.sounds[docIdOfSelectedSong]); MR.clip.setMicrosecondPosition(relSeg* MR.sizeOf1Segment * 1000); MR.

我使用java中的
clip
类在特定位置播放歌曲。这就是我的代码的样子:

        MR.clip= (Clip) AudioSystem.getLine(MR.info[docIdOfSelectedSong]);
        MR.clip.open(MR.sounds[docIdOfSelectedSong]);
        MR.clip.setMicrosecondPosition(relSeg* MR.sizeOf1Segment * 1000);
        MR.clip.start();

但是,设置微秒位置似乎不起作用。我怎样才能完成在特定地点播放歌曲的任务。在上面的例子中,sizeof1段是10,relSeg指的是我想播放的段

你说不工作是什么意思?@DanW:在上面的例子中,这首歌是从头开始的。我觉得应该从relSeg开始,sizeof1片段,1000这首歌的那一部分存在吗?也许你对这首歌太投入了。我可以播放这首歌,让它存在。如果relSeg是2,那么我将它移动20000,也就是20秒。但是这首歌只有4分钟long@Programmer那不是20000微秒,也就是20毫秒吗?对于上面的例子,可能应该是*1000000?