没有文件名的Flash RTMP流 - 如何连接?

时间:2010-03-09 16:29:24

标签: flash streaming rtmp real-time

你好SO的好朋友。我正在为现场音频流构建一个flash媒体播放器。服务器设置为从如下所示的URL流式传输:

rtmp://ourwowzaserver.net:80/ourfiledirectory

我发现的说明首先要设置目录:

nc.connect("rtmp://ourwowzaserver.net:80/ourfiledirectory");

然后再播放它:

nc.play(mp3:thefilename)

当我们在服务器上有离散文件名(文件名),但实时流不是文件 - rtmp://ourwowzaserver.net:80/shoutcast时,这是有效的。我怎么会得到。玩它玩吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

您需要先在服务器上创建实时流。

创建流后,您可以通过调用以下方式播放:

(nc是您的NetConnection对象)

NetStream liveStream = new NetStream(nc);
liveStream.play("streamName");

希望这会有所帮助。

答案 1 :(得分:0)

使用根目录,即只是裸网址,并使用shoutcast作为流标识符

然后有一点技巧。

您需要先创建一个网络连接......

var myNC:NetConnection = new NetConnection();
myNC.connect("rtmp://ourwowzaserver.net:80");

...然后等待 在NetConnection连接成功之前,您无法设置NetStream

成功后,您可以创建一个网络流

var myNS:NetStream = new NetStream(myNC);
myNS.play("shoutcast");