我有一个广播电台列表,主要是 .mp3 和 .ogg。我想在可以用 JavaScript 控制的网页上有一个播放器。现在我使用jlgui,但它有点有限。
你知道jlgui的任何替代品吗?最好是 java 小程序,但我可以容忍特定内容类型的 flash 甚至系统默认媒体播放器。
有一千个用于 Flash 的 MP3 播放器,使用本机流媒体内容。不幸的是,这通常不能很好地处理流式 MP3(通过 Icecast HTTP,或者在 SHOUTcast ICY 下更是如此)。通常,播放器必须每隔一段时间重新连接到流,从而导致播放故障,否则内存只会填满 MP3 数据。
OGG更难。没有原生支持,但在 Flash 10 中,您可以播放任何可以自己解码的旧样本,因此可以实现自己的 OGG 解码器。但是,它需要客户端上的大量 CPU。请参阅http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player/ — 我不知道有人将它修复为一个可以从同一界面播放 MP3 和 OGG 的播放器然而,但没有理由不应该是不可能的。
我发现 JPlayer 如果可用则使用 HTML5,否则它会退回到 Flash。几乎和 JLgui 一样好用