在Java中暂停mp3

| 我目前正在从事一个需要播放背景mp3声音的项目。我设法使用Jlayer库和此处找到的一段代码来做到这一点 但是,我需要向此代码添加更多功能,例如循环播放和暂停。 循环功能相当容易实现,但是我已经花了数小时寻找暂停和恢复mp3文件的方法。 我的猜测是使用Player类中的play(int frame)方法,使用getPosition()方法和mp3总帧数,但是我无法获得总帧数。 有什么线索吗?我只需要这种暂停/恢复方法,所以如果您知道与此不同的一种方法,请随时发布 我也一直在尝试使用BasicPlayer库(在此处链接),但是在尝试读取任何mp3文件时,我总是最终会遇到javax.sound.sampled.UnsupportedAudioFileException     
已邀请:
您无法使用默认播放器实现来做到这一点。 您需要实现流类并读取那些DataSourceLine类中的数据。 这有点辛苦,但有可能。我2年前就这样做了,如果我找到了我的代码,就会将其发布给您。     
标准Java Sound提供了问题中所述的所有功能。要将MP3(解码)支持添加到Java Sound,请将(JMF的)mp3plugin.jar添加到应用程序的运行时类路径。     

要回复问题请先登录注册