导出流媒体信息(sam broadcaster + icecast)

时间:2011-12-13 19:23:41

标签: streaming broadcast icecast

我的网站上有一个电子广播 从音频房间上传到服务器(几个措施很长 - 是的,我有物理访问我的服务器)使用带有mp3编码的sam播放器(也许我必须使用ogg编码)。 从服务器到客户端的流式传输使用icecast2服务器(debian machine lenny)

好吧,我有两个问题:

1)什么播放器是将音频流嵌入我的页面的最佳做法?2)我如何捕捉歌曲信息(艺术家平铺等)? 进入icecast页面,我可以看到这个信息,所以有一种方法可以将它导出到页面.. 一位朋友使用php中的cURl,然后将此信息写入文件中。但他没有告诉我细节...... 对于预览模式,我使用Windows媒体播放器

<OBJECT ID="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" STANDBY="Loading Microsoft Windows® Media Player components..." TYPE="application/x-oleobject" width="280" height="65">
<param name="fileName" value="http://dap.ntua.gr:8123/live.m3u">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="true">
<param name="Volume" value="300">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://dap.ntua.gr:8123/live.m3u" name="MediaPlayer1" width=280 height=65 autostart=1 showcontrols=1 volume=-300>
</OBJECT> 
提前谢谢!

1 个答案:

答案 0 :(得分:0)

基于网络的SHOUTcast / Icecast播放器

有许多可用的,但我发现最可靠的是Minicaster。

http://www.draftlight.net/dnex/mp3player/minicaster/free/

它有很多方法可以通过JavaScript控制它,因此您不需要使用它的界面。 (这当然不是最好看的,但可以解决Flash的内存泄漏问题。)

从流中获取元数据

请参阅以下问题: