使用Flash流式传输实时音频

时间:2009-05-01 06:27:45

标签: flash audio radio

我已经接近建立一个专注于德克萨斯州埃尔帕索当地音乐界的网络电台。我看过各种选项,但似乎大多数解决方案都是流式传输预录音频。虽然我可能需要回到这一点,但我想知道是否有人做过类似的项目,并且可能能够指出我正确的方向。我希望能够在flash中实现这一点,因为它似乎比其他任何选项都得到更广泛的支持。

3 个答案:

答案 0 :(得分:3)

首先,免费选项:

请记住,Flash“视频”(FLV)文件只能包含音频。

FLV文件是一种“渐进式”格式 - 您可以在收到整个文件之前开始播放它们。

FLV文件可以通过普通的http来逐步下载。

开源(GPL)Movino服务器就是这样做的 - 它接收来自某个源的音频数据包,并使用FFMPEG将它们转码为FLV格式;然后,Flash播放器可以使用基本的HTTP服务器实时读取此内容。

玩家非常easy使用优秀的免费Haxe创建。

(有一个HaxeVideo计划也值得研究。)

现在,$$$选项:

Wowza,特别是亚马逊的EC2,如果你想真正扩展的话!

答案 1 :(得分:0)

查看Adobe的Flash媒体服务器。他们拥有免费的开发者许可证,因此您可以使用它进行开发它支持流式音频和视频。非常好,效率很高。

答案 2 :(得分:0)

已经为此完成了软件,Flash或Silverlight的问题在于它必须有一个源,这意味着你必须预先录制它。 你可以做到的一种方法是在你开发的任何应用程序或预先开发的应用程序中随时构建一个wav文件,该文件将位于预定义的文件夹中,并且随着你的flash应用程序,你一直在观看该文件夹那个文件,然后你加载声音,你添加你的应用程序,闪存读取它,你也可以放一个标志文件,如recording.txt,如果该文件存在,那么你正在录制这意味着对于它应该播放的Flash应用程序,它就这样了。

只是一个想法。