是否有某种方法可以动态命名在Flash Media服务器中发布的文件。
应用程序中的几个客户端将发布到FMS。他们可能会多次开始和停止录制,我想在main.asc中为文件名添加时间戳(格式:yy-mm-dd-hh-mm-ss)。
例如,客户端1和2可能使用ns.publish(myclientName);
命令创建以下文件;
我不想使用ns.publish(myClientName, "append");
。每个发布会话都需要有一个单独的文件。
我能想到的最好的方法是在application.onUnpublish()上使用File.creationTime和File.renameTo()来添加发布结束时的时间戳,但它不能容忍意外的服务器中断
编辑:我不知道并且与文档冲突,Flash Media Server中的Date对象不是我们所熟知和喜爱的对象。它没有属性。例如
var currentTime = new Date();
trace("CurrentTime: " +currentTime.time);
打印
CurrentTime:undefined
正在运行
for (var prop in currentTime)
trace(prop);
什么都不打印。
经过一个小时左右的学习,我感到很惊讶和沮丧。希望它可以帮到某人。
答案 0 :(得分:1)
currentTime.valueOf()
是时间跨度