我想播放wav文件的某些部分。喜欢播放前十秒,然后从50-60秒播放,依此类推。我知道如何使用SourceDataLine
类的start方法在Java中播放整个wave文件。有人可以给我一些指示,告诉我如何寻找音频的特定时间位置并播放它吗?
答案 0 :(得分:0)
据我所知,当您拨打start
时,没有任何反应。您负责将选择的字节推送到行中。因此,打开RandomAccessFile
,寻找适当的偏移量,并执行一个将文件数据传输到SourceDataLine
的循环。
答案 1 :(得分:0)
AudioFormat
skip()
这个字节数。