2010-03-12 1 views
0

(Flash Pro CS3에서 가져온) FLVPlayback 구성 요소를 사용하여 플렉스 기반 비디오 플레이어를 만들고 있습니다. 모든 플레이어 컨트롤을 재결합하고 링크 한 결과, 모두 정상적으로 작동합니다 ...로드 된 내용 이상으로 검색 할 때 FLVPlayback 구성 요소가 멈 춥니 다

그러나 비디오가로드 된 지점 (점진적 다운로드를 사용하는 지점)을 넘어서 탐색하려고하면 비디오가 완전히 정지됩니다. 더 이상 일시 중지하거나 재생하거나 다른 곳을 찾지 않아도됩니다. 나는 실제로 다운로드되지 않은 비디오에서 포인트를 재생할 수 없다는 것을 이해하지만, 모든 것이 단지 반응이 없어 보이는 것 같습니다. 인터페이스 및 기타 요소는 여전히 작동하므로 전체 FLV 플레이어, FLVPlayback 구성 요소가 손상되지 않습니다.

아이디어가 있으십니까?

답변

0

그래서 seekbar가 내장 된 탐색 핸들을 작동 시키려고 포기하고 얼마만큼로드했는지 확인하는 내 자신의 사용자 정의 클릭 핸들러를 작성했습니다.로드 된 지점을지나 치려고하면 바로 점프합니다. 로드 된 지점까지 :

private function seekHandler(e:MouseEvent):void{ 
    if(video.source){ 
     var seekto:Number = (e.stageX-seekBar.x)/seekBar.width *100; 
     var loaded:Number = (video.bytesLoaded/video.bytesTotal)*100; 
     if(seekto > loaded){ 
      seekto = loaded-0.5; 
     } 
     video.seekPercent(seekto); 
    } 
} 

FLVPlayback 구성 요소의 향후 버전에서 수정 되었으면 좋을 것입니다.

관련 문제