Icecast 音频客户端出现问题



不确定这是否可能,我配置了一个icecast服务器并流式传输音乐,我想使用Java(或grails)创建一个Web播放器。我设法让java网络应用程序播放冰播正在流式传输的音乐,使用如下内容:

AudioInputStream stream = AudioSystem.getAudioInputStream(new URL("http://localhost:8000/musicstation"))    

再播放几行音乐后,问题是如果我使用 Web 应用程序关闭选项卡,音乐会继续播放,我必须停止应用程序才能停止播放,但是当我再次启动它并尝试再次播放时,就像 icecast 服务器继续在后台播放歌曲, 我的意思是,它没有停止或暂停,因此我无法实现暂停操作,因为如果我暂停,实际暂停的将是播放歌曲的网络应用程序,但在后台 icecast 将继续传输歌曲,这样当我暂停后再次播放时,歌曲不会从暂停点继续。

使用 AudioInputStream 是实现 icecast 音频客户端的正确方法吗?我希望我能解释一下自己。谢谢

Icecast 显然继续"播放",因为它是一个实时流媒体服务器。如果你想实现暂停机制,你需要缓冲你从Icecast获得的内容并播放缓冲区。

最新更新