我有一个非常笼统的问题。不幸的是,我根本无法在网上找到任何提示。似乎有很多关于如何在家中设置无线电流的信息,但不是来自远程服务器。
我有一个设置了适当托管的网页。理想情况下,我想做的是在那里上传音频文件并组织一个广播流。另外,我打算写一些脚本来拥有流模式,那就是一些定制的调度......
我需要哪些工具来做到这一点?首先,只有一个 .txt 文件,其中包含要播放的文件顺序,其次,如果可能的话,最好是自定义顺序。
记录了很多选项来实现这一点,可以通过谷歌找到。例如:
http://nunzioweb.com/streaming_audio-example.htm
如果您的远程服务器上有 sshd,您还可以通过 ssh 手动流式传输文件,如下所示:
ssh user@192.168.2.101 "cat music.mp3" | mplayer -
我发现这比 3rd 方流媒体软件更容易在脚本中使用。
编辑:如果你有一个带有 mp3 文件的文本文件可以播放,你可以这样做:
ssh user@192.168.2.101 'cat <path to text playlist> | while read file; do cat $file; done' | mplayer -
看看: http: //www.icecast.org/
您可以创建 .m3u 格式的播放列表,并使用 icecast 作为 mp3 流来传输音频。
这里有一堆使用 icecast 的示例广播电台:http: //dir.xiph.org/index.php
您还可以查看基于 Flash 的 RTMP 音频流 - 例如,last.fm 和 youtube 使用它。尽管您无法在通常的虚拟主机上为其设置流媒体服务器,但对于任何大型流媒体服务都可以这样说——它们中的任何一个都具有可扩展的架构,包括多个服务器、负载平衡等。您至少需要VPS 来测试这种流媒体。在 RTMP 服务器中 - 有几个免费的,您可以使用: http : //www.flashrealtime.com/list-of-available-rtmp-servers/ 另一个值得注意的例子 - 是 HTML5 流媒体,其中一个播放器: http ://www.projekktor.com/