2013-07-05 3 views
0

플래시 CS5의 FLVPlayback 구성 요소를 사용하여 plyalist로 XML 파일을 사용하는 비디오 플레이어를 만들었지 만, 다른 하나보다 빨리 재생해야합니다.이 순간에는 1 초 또는 1 초 정도 더 기다려야합니다. 다음에.어떻게 비디오를 더 빨리 변경할 수 있습니까?

var loader:URLLoader = new URLLoader(); 
loader.addEventListener(Event.COMPLETE,LoadData); 

var playlist:XML = new XML(); 
var amountOfVideos:Number=0; 
var currentVideo:Number=0; 

vid.addEventListener(Event.COMPLETE, PlayNextVideo); 

    function LoadData(e:Event){ 
    playlist=XML(e.target.data); 
    amountOfVideos=playlist.video.length(); 
    ChangeVideo(); 
    } 

    function PlayNextVideo(e:Event){ 
    currentVideo++; 
    if (currentVideo < amountOfVideos){ 
     ChangeVideo(); 
    } 
    } 
    function ChangeVideo():void{ 
    [email protected][currentVideo]; 
    } 

    loader.load(new URLRequest('video-list.xml')); 

내가 사용할 수있는 몇 가지 플래시 플레이어가 있다는 것을 알고 있지만, 그것을 필요로하는 것은 나에 의해 만들어 질 :

여기 내 AS3 코드입니다. 미리 감사드립니다.

답변

0

비디오를로드하는 데 1 초가 사용되기 때문에 실제로는 더 빠르게 만들 수 없습니다.

가장 좋은 해결책은 아니지만 해결 방법으로 도움이 될 것 중 하나는 2 FLVPlayback 무대에서 컨트롤, 1 재생, 1 보이지 않고 중지 된 것입니다. 첫 번째 비디오가 끝까지 가는지 확인하고 1-2 초 전에 두 번째 비디오를 시작하고 비디오의 가시성을 전환합니다.

+0

글쎄 이것은 좋은 옵션 인 것 같다.하지만 로컬 일 경우에만 사용한다. 호스트에 proyect를 업로드하면 버퍼링 시간 때문에 문제가 발생한다. 내 최고의 옵션을 여러 FLV 파일을 병합하는 것 같아요,하지만 난 그냥 어떻게 모르겠다. – miguelglz

+0

Adobe After Effects를 사용할 수 있습니다. 또한 일부 타사 소프트웨어가있을 수 있습니다. 또는 SWF에 비디오를 포함시킬 수 있으며 SWF를로드하거나 버퍼링하지 않아도됩니다. 단, SWF로드 시간은 늘어납니다. – Gio

관련 문제