2011-09-16 5 views
0

jsfl 스크립트에서 내 .fla 프로젝트로 비디오를 가져오고 전체 내용을 .swf로 자동으로 내보내려고합니다. 가져올 때 비디오 마법사를 비활성화 할 수 있습니까? 동영상? 매번 모든 옵션을 수동으로 확인해야하는 것이 싫어. 비디오가 .flv 형식으로되어있어 차이가있는 경우CS5.5 비디오 마법사없이 jsfl을 통해 비디오 가져 오기

+0

동영상을 SWF 파일로 가져 와서 재생하려는 경우 FLVPlayback 구성 요소 및 코드 행을 사용하여 FlashVars에서 flv/f4v/mov 파일의 경로를 가져 와서 플레이어에게 전달하는 것이 좋습니다. 비디오를 FLA로 가져와야하는 이유는 무엇입니까? –

+0

George, 그러면 비디오를 스트리밍하는 것처럼 들리므로 비디오 재생을 시작한 후에 오류 및 잠재적 인로드 시간을 최소화하기 위해 비디오를 최종 .swf 파일에 포함하려고합니다. 가져 오기를 시도하는 클립은 3 초 정도 밖에 걸리지 않으므로 .swf에 포함 된대로 잘 작동합니다. – CodedMonkey

답변

2

AFAIK (JSFL API를 사용하여) 직접 FLV 가져 오기 대화 상자를 무시할 수 없습니다.

Sikuli 스크립트를 사용하여 FLV 가져 오기 마법사를 자동화하려고했습니다. 문서화되지 않은 FLfile.runCommandLine()을 사용하여 JSFL에서 스크립트를 실행할 수 있습니다.

OSX를 사용하고 있으므로이 다음 부분도 Windows에 적용되는지 잘 모르겠습니다. 나는 sikuli + 직접 스크립트를 실행하는 경우 :이 다음 실행에 문제가있는 FLV를 가져 오기를 계속하는

FLfile.runCommandLine("/Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl"); 

플래시가 대기합니다. 가져 오기 FLV 대화 상자가 나타나지 않으므로 Sikuli 스크립트가 시간 초과됩니다.

FLfile.runCommandLine("open -a /Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl"); 

을 그리고 이것은 응용 프로그램의 창을 열 것으로 보인다 큰 인 비동기 스크립트를 실행 :

그럼에도 불구하고,이 프로그램을 실행할 수 있습니다. 그런 다음 가져 오기를 실행합니다. sikuli 스크립트에 대한

  1. 기다립니다 대한 옵션을
  2. 대기
  3. 는 SWF에서 삽입 FLV를 클릭 집중하고 타임 라인에서 재생 얻을 대화
  4. 클릭 (초점)의 페이드 아웃 올바른 옵션을 선택한 대화 상자
  5. 클릭 계속
  6. 다음 화면 대기
  7. 클릭

또한

  • 클릭 에게 다음 화면에서 마침을
  • 대기를 계속 내 컴퓨터에서, 스크립트는 항상 내가 (특별한 스크립트) 열린 SikuliIDE을했을 때 근무 최소화. 비디오를 가져올 수

    전체 테스트 스크립트는 다음과 같습니다

    var doc = fl.getDocumentDOM(); 
    FLfile.runCommandLine("open -a /Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl"); 
    var path = FLfile.platformPathToURI('Users/george/Desktop/cuePointTest_1.flv'); 
    doc.importFile(path); 
    

    당신은 here를 실행하는 스크립트의 녹음을 찾을 수 있습니다. JSFL 스크립트를 실행 한 후 나머지 클릭은 Sikuli에서 처리합니다. 내 설정을 위해 source scriptSikuli executable script을 다운로드 할 수도 있지만, 귀하의 설정과 다를 수 있습니다. Sikuli는 사용하기 쉽습니다 : 명령을 입력하고, 응용 프로그램으로 가서 CMD/Ctrl + Shift + 2를 눌러 스냅 샷을 잡고 계속하십시오.

    이 작업을 수행하면 플래시가 새 문서를로드하는 동안 sikuli 스크립트를 수정하여 순서의 다음 동영상에 대한 클릭 횟수를 기다릴 수 있습니다.비디오 목록을 관리하는 다른 해결 방법이 있어야하지만이 솔루션이 설치에 적합한 지 여부는 의미가 있습니다.

  • +0

    동영상을 프레임 워크 .fla 파일에 포함 시켰습니다. 그 모든 동영상이 내 모든 플래시 비디오에서 일관되게 필요할 것입니다. D. 당신의 대답은 받아들이기에는 너무 철저했습니다. :) – CodedMonkey

    +0

    Very cool, George. –

    +0

    여러 머신/OS에서 Sikuli 스크립트를 테스트 해 보셨습니까? –

    관련 문제