java设计音乐播放器,如何实现暂停后继续播放?

做课程设计,想采用JAVA语言做个音乐播放器
音乐停止后再点播放按钮时总是从开始的位置播放的

求大神们支招如何实现从暂停位置继续播放?

实现过程中应用了第三方JAR包,javazoom.jlgui.*;这个也没多少文档,也不知道里面有实现的方法没

还有如何实现对音量的调控?

import javazoom.jl.player.Player;

public class PlayerThread implements Runnable{
    public Thread th;
    try {
                // 创建一个输入流
                FileInputStream fileInputStream = new FileInputStream(filePath);
                // 创建一个缓冲流
                BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
                // 创建播放器对象,把文件的缓冲流传入进去
                Player player = new Player(bufferedInputStream);
                // 调用播放方法进行播放
                player.play();

            } catch (Exception e) {
                e.printStackTrace();
            }
/**
     * 暂停
     */
    void suspend() {
        th.suspend();
    }

    /**
     * 继续
     */
    synchronized void resume() {
        th.resume();
    }
}