【发布时间】:2014-11-25 11:35:05
【问题描述】:
不确定这是否可行,我已经配置了一个 icecast 服务器和流媒体音乐,并且我想使用 Java(或 grails)创建一个网络播放器。我设法让 java 网络应用程序播放音乐 icecast 正在流式传输,使用如下:
AudioInputStream stream = AudioSystem.getAudioInputStream(new URL("http://localhost:8000/musicstation"))
再播放几行音乐后,问题是如果我关闭带有网络应用程序的标签,音乐继续播放,我必须停止应用程序才能停止播放,但是当我再次启动它并尝试再次播放,就像icecast服务器在后台继续播放歌曲一样,我的意思是,它没有停止或暂停,因此我无法实现暂停动作,因为如果我暂停,实际暂停的将是网络应用播放歌曲,但在后台icecast会继续传输歌曲,所以当我暂停后再次播放时,歌曲不会从暂停点继续播放。
使用 AudioInputStream 是实现 icecast 音频客户端的正确方法吗? 我希望我能解释一下自己。 谢谢
【问题讨论】:
标签: java grails audio-streaming javasound icecast