Actionscript 3 网络摄像头录制的视频播放不';不显示时间弹性

Actionscript 3 网络摄像头录制的视频播放不';不显示时间弹性,actionscript-3,apache-flex,video,flash-media-server,Actionscript 3,Apache Flex,Video,Flash Media Server,我在使用FMS的flex应用程序中使用网络摄像头录制视频。并将该视频发布为 ns.publish(“mp4:+FILENAME+”.mp4、“记录”) 现在我正试图直接播放那个视频流,点击播放按钮 ns.play(“mp4:+FILENAME+”.mp4”) 视频播放得很好,但使用计时器我试图显示它没有显示的时间。我调试代码,使其显示错误,如flash.net.NetStream上找不到元数据的属性,并且没有默认值。 使用相同的代码,我尝试通过提供静态视频url来播放视频,它将显示时间 ns.p

我在使用FMS的flex应用程序中使用网络摄像头录制视频。并将该视频发布为

ns.publish(“mp4:+FILENAME+”.mp4、“记录”)

现在我正试图直接播放那个视频流,点击播放按钮

ns.play(“mp4:+FILENAME+”.mp4”)

视频播放得很好,但使用计时器我试图显示它没有显示的时间。我调试代码,使其显示错误,如flash.net.NetStream上找不到元数据的属性,并且没有默认值。

使用相同的代码,我尝试通过提供静态视频url来播放视频,它将显示时间

ns.play("filename.mp4");

我正在使用netstream的NetStatusEvent.NET\u状态EventListener。

您需要定义特定的客户端才能使用:

您分配的是该客户端的属性,而不是NetStream本身

我将复制一些文档,以便您可以快速获取样本:

var ns:NetStream = new NetStream(nc);
ns.client = {};
ns.client.onMetaData = ns_onMetaData;

video.attachNetStream(ns);
ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");


function ns_onMetaData(item:Object):void {
    trace("metaData");
}

希望有帮助

如果我播放这种类型的静态视频,那么它就是播放,但当我尝试在使用fms流媒体播放相同的视频时,这件事发生了,好吧,但你会为此让路。现在是工作了。非常感谢你的回答。