2010-06-21 15 views
0

홈페이지에 65Mb FLV가 있어야한다고 주장하는 클라이언트가 있습니다. 나는 그녀에게 자동 플레이 난간에서 이야기했지만, 30 명의 방문객 중 한 명이 재생할 수있는 영화에 대역폭을 낭비하는 것에 대해 우려하고 있습니다.FLV 버퍼링 방지 (AS FLVPlayback 구성 요소)

FLVPlayback 구성 요소 here 내가 찾은 유일한 버퍼 관련 매개 변수에 대한 문서보고에서

내가 가지고 올 수있는 유일한 해결책은 onclick을 플레이어의 여전히 JPEG를로드하고 교체하는 것입니다

bufferTime 
Number of seconds to buffer before beginning playback. The default value is 0. 

했다 SWF로

대역폭 낭비를 막기 위해 누구나보다 깨끗한 해결책을 갖고 있습니까?

감사합니다.

답변

1

I (문자 그대로) 내 솔루션은 할 FLV 파일의 이름을 제공하지 않는 액션 스크립트의 비트를 사용하는 것이었다

(내가 질문을 발견했을 때 쉽게 답을 찾고 있었다) 그냥 같은 문제를 정리 재생 버튼을 처음 클릭 할 때까지 FlvPlayback. 아래의 Actionscript 3 코드 스 니펫 (myVideo는 FlvPlayback 구성 요소에 사용 된 인스턴스 이름이고 BigButton은 표시되는 재생 버튼의 이름입니다.)

var firstplay = true;

var moviefile = "nameofmovie";

playMovie 함수 (이벤트 : 된 MouseEvent) {공극

if (firstplay) { 

    myVideo.source = moviefile +".flv"; 
     firstplay = false; 
} 
myVideo.play(); 

}

BigButton.addEventListener (MouseEvent.CLICK, playMovie);

+0

감사합니다. Tim. jpeg가 여전히 SWF를 대표하고 swcl로 onclick을 대체하는 것에 대한 아이디어를 얻었습니다. – jerrygarciuh