Flash Media Server에 게시 된 파일의 이름을 동적으로 지정하는 방법이 있습니까?Flash Media Server의 파일 이름에 타임 스탬프 추가
응용 프로그램의 여러 클라이언트가 FMS에 게시됩니다. 몇 번이나 녹음을 시작하고 중지 할 수 있으며 main.asc의 파일 이름에 타임 스탬프 (형식 : yy-mm-dd-hh-mm-ss)를 추가하고 싶습니다.
예를 들어 ns.publish(myclientName);
명령을 사용하여 클라이언트 1과 2에서 다음 파일을 만들 수 있습니다.
- CLIENT1의 제 1 기록 client1_2011-01-01-22-47-01.flv
- CLIENT1의 제 2 기록 client1_2011-01-01-22-54-55.flv
- CLIENT2 최초 client1_2011-01-01-22-04-12.flv client2_2011-01-01-22-59-34.flv
- CLIENT1의 세 번째 녹음 기록
ns.publish(myClientName, "append");
을 사용하고 싶지 않습니다. 게시 세션마다 별도의 파일이 있어야합니다.
내가 할 수있는 최선의 방법은 application.onUnpublish()에서 File.creationTime 및 File.renameTo()를 사용하여 게시가 끝났을 때 타임 스탬프를 추가하는 것입니다.하지만 예기치 않은 서버에 대해서는 허용되지 않습니다. 정전.
편집 : 나와 일치하지 않으며 문서와 충돌하여 Flash Media Server의 Date 객체가 우리가 알고 있고 좋아하는 객체가 아닙니다. 속성이 없습니다. 예를 들어
var currentTime = new Date();
trace("CurrentTime: " +currentTime.time);
인쇄
currentTime을 :
for (var prop in currentTime) trace(prop);
인쇄 아무것도 실행하지 정의되지 않은
.
나는 이것을 배우기 위해 1 시간 정도 지나서 놀랐다. 누군가가 도움이되기를 바랍니다.