gpt4 book ai didi

java - Icecast 音频客户端的问题

转载 作者:行者123 更新时间:2023-12-02 05:14:05 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于java - Icecast 音频客户端的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com