2011-03-24 37 views
1

我目前在Linux(x64)和Windows XP(x86)上都遇到FMS4开发者版本问题。当我使用ns.publish(“foobar”,“live”)流式传输网络摄像头时,我可以在另一个客户端观看实时流,但是当我使用ns.publish(“foobar”,“record”);既不播放也不录制作品。Flash Media Server和AS3:发布作品,录制不会

使用“live”参数,客户端显示在日志文件和管理控制台中显示为“发布”,使用“记录”客户端显示为“空闲”。

除了LIVE_DIR在fms.ini中还有什么需要配置吗? 这是开发者版本中的限制吗? 还有什么我失踪?

下面是代码(冷凝)的相关部分:

var camLive:Camera = Camera.getCamera(); 
var nc:NetConnection = new NetConnection(); 
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); 
var ns:NetStream; 
nc.connect("rtmp://192.168.1.63/live/"); 

function netStatusHandler(event:NetStatusEvent):void { 
    if (event.info.code == "NetConnection.Connect.Success") { 
      ns = new NetStream(nc); 
      ns.attachCamera(camLive); 
      ns.publish("foobar", "record"); 
    } 
} 

提前感谢!

Fabian

回答

1

问题是活的应用程序。您可以在“应用程序”中创建一个空文件夹,将其命名为“test”,然后通过参数“record”流式传输到“rtmp://192.168.1.63/test”。根据forums.adobe.com/thread/827134?tstart=0