我目前在 Linux (x64) 和 Windows XP (x86) 上都遇到了 FMS4 开发人员版本的问题。
当我使用 ns.publish("foobar", "live") 流式传输网络摄像头时,我可以在另一个客户端上观看实时流,但是当我使用 ns.publish("foobar", "record"); 既不广播也不录制作品。
使用“live”参数,客户端在日志文件和管理控制台中显示为“publishing”,使用“record”,客户端显示为“idle”。
除了 fms.ini 中的 LIVE_DIR 之外,我还需要配置什么吗?这是开发者版的限制吗?还有什么我想念的吗?
这是代码的相关部分(精简):
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");
}
}
提前致谢!
费边