你好SO的好朋友。我正在为现场音频流构建一个flash媒体播放器。服务器设置为从如下所示的URL流式传输:
rtmp://ourwowzaserver.net:80/ourfiledirectory
我发现的说明首先要设置目录:
nc.connect("rtmp://ourwowzaserver.net:80/ourfiledirectory");
然后再播放它:
nc.play(mp3:thefilename)
当我们在服务器上有离散文件名(文件名),但实时流不是文件 - rtmp://ourwowzaserver.net:80/shoutcast
时,这是有效的。我怎么会得到。玩它玩吗?
提前致谢!
答案 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");