Actionscript 3 网络摄像头录制的视频播放不';不显示时间弹性
我在使用FMS的flex应用程序中使用网络摄像头录制视频。并将该视频发布为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
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流媒体播放相同的视频时,这件事发生了,好吧,但你会为此让路。现在是工作了。非常感谢你的回答。