2014-01-24 78 views
0

我完全不熟悉Adobe(Flash)媒体服务器,我们在Amazon EC2实例上使用Flash Media Server,并且可以毫无问题地浏览媒体服务器的默认页面。我也使用Flash Builder(flex 4.6)连接到服务器。这里是我的代码:如何使用actionscript 3连接到flex 4中的闪存介质服务器?

 private function connect():void { 
      nc = new NetConnection(); 
      nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler); 
      nc.connect("rtmp://000.000.000.000/applications/vod/"); 
      mic =Microphone.getMicrophone(); 
      mic.setUseEchoSuppression(true); 
      mic.setSilenceLevel(0); 
      cam = Camera.getCamera(); 
     } 

但它不能连接到服务器,任何评论? 只是想知道我的rtmp地址是否正确,如何在我的代码之外检查它?

回答

0

我发现netconnection的位置有问题。我创建了rootinstall /应用程序的新文件夹/并把它称为testfolder并把它写入权限:

nc.connect("rtmp://000.000.000.000/testfolder"); 
0

只是尝试用

nc.connect("rtmp://000.000.000.000/vod/fileName.f4v"); 

确保你的FMS的默认端口上运行,如果你指定的任何自定义端口,然后将其包含在URL。

+0

它在默认端口上运行。问题仍然存在。我想捕捉摄像头视频并保存。你知道替代方法吗? – MT467

+0

在你使用applications/testfolder的问题中,应用程序将是你的webapps文件夹,这意味着你只需要在ip地址之后调用你的测试文件夹。类似于nc.connect(“rtmp://000.000.000.000/vod/fileName.f4v”); –

0

在你使用像

问题
nc.connect("rtmp://000.000.000.000/applications/vod/"); 

应用程序并不需要,因为它代表了你的webapps目录。你只需要添加

nc.connect("rtmp://000.000.000.000/vod/ 

这应该连接到你的媒体服务器。

相关问题