0

你好SO的好人。我正在为实时音频流构建一个 Flash 媒体播放器。服务器设置为从如下所示的 url 流式传输:

rtmp://ourwowzaserver.net:80/ourfiledirectory

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

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

然后再播放:

nc.play(mp3:thefilename)

当我们在服务器上有离散的文件名(文件名)时,这有效,但实时流不是文件 - rtmp://ourwowzaserver.net:80/shoutcast. 我到底怎么才能让 .play 玩呢?

提前致谢!

4

2 回答 2

1

You will need to create a live stream on your server first.

When you have created the stream, you can play it by calling:

(nc is your NetConnection object)

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

Hope this helped.

于 2010-08-28T22:58:29.683 回答
0

使用根目录,即只是裸露的 url,并使用shoutcast 作为流标识符

然后有一点技巧。

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

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

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

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

var myNS:NetStream = new NetStream(myNC);
myNS.play("shoutcast");
于 2010-12-15T00:58:51.857 回答