有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    我想你指的是sun.audio.AudioPlayer。如果是这样,您应该知道sun.*类只供JRE使用;您应该查看javax.sound.*包。(另见the Java tutorial on sound

    话虽如此,isAlive()方法在Thread类上,由于audioplayer线程一直存在,因此该方法永远不会返回false

    我会尝试通过查看底层的InputStream是否已关闭(例如,通过覆盖close()方法)来检测歌曲的结尾。或者,您可以制作一个InputStream,对您试图播放的两个输入流进行排序