2012-12-13 5 views
2
import fl.video.*; 
var player:FLVPlayback = new FLVPlayback(); 
addChild(player); 
player.skin = "someSkin.swf"; 
player.source = "http://someDomian/some.flv"; 

다음은 코드입니다. 난 그냥 서버에서 일부 FLV를로드하고 재생할 때 플래시를 통해 테스트하면 (Ctrl + Enter를 누름) 비디오가 비디오의 약 90 %에서 멈추고 COMPLETE 이벤트를 전달합니다. 왜 그걸 알아? 다시 시도해보십시오. 영상이 멈추는 시간은 90 % 정도입니다. 나는 그것을 검색했고 플레이어의 playheadUpdateInterval을 변경하려고 시도했거나 totalTime을 명시 적으로 설정하거나 bufferTime을 더 길게 설정하려고했습니다. 이러한 모든 솔루션은 아무런 효과가 없습니다. 같은 문제에서 같은 문제가 발생했습니다. 어떤 문제라도 서버에 문제가 있습니까?동영상이 끝나기 전에 FLVPlayback VideoEvent.COMPLETE가 실행되고 동영상 재생이 중지됩니다.

편집 : swf를 다른 사람에게 보내면 비디오는 예상대로 재생됩니다. 그럼 다른 남자, 그리고 같은 결과. 그래서 내 설정에 문제가있는 것 같습니까? 이 이상한 행동을 일으키는 설정이 있습니까? 그러나 랩톱에서 해봤을 때 비디오가 예기치 않게 멈 춥니 다. 이것이 내 컴퓨터를 제외한 모든 사람의 컴퓨터에서 작동하는 이유는 무엇입니까? 좀 도와 :(닫기 전에

!. 를 결국 내 동료는 이상한 이유는이 문제를 경우 우리가 예상대로 작동거야, FP10 & 10.1 FP9에 제작 설정 변경 FP10.2과를 원인 발견 이 비디오는 H.264/AAC이고 VP60/MP3로 변환하면 모든 FP 버전이 작동합니다. 코덱에 대한 설정을 수정할 수 없기 때문에 게시 설정을 변경하고 코덱 만 남겨 두겠다.이 점에 대해 좌절감을 느낄 지 모르겠지만 코덱을 아는 경우에는 "초기 완료"라는 이유가 표시됩니다. 말해봐.

답변

0

.FLV 파일에 문제가있을 수 있으며 때로는있을 수 있습니다. 모든 비디오 파일 (AVI, MOV, MP4,3GP, WMV)을 .FLV 형식으로 인코딩하는 동안 문제가 발생하여 건너 뛴 프레임이 발생합니다. FLV 파일을 다시 인코딩해야하는 경우 다른 FLV 파일로 코드를 시도해보십시오.

비디오 재생 진행 상황을 추적하여 비디오 완료 이벤트 캡처를 시도 할 수도 있습니다.

import fl.video.*; 

var player:FLVPlayback = new FLVPlayback(); 
addChild(player); 
player.skin = "someSkin.swf"; 
player.source = "http://someDomian/some.flv"; 

addEventListener(Event.ENTER_FRAME, enterFrameHandler); 

function enterFrameHandler(event:Event):void { 

    if(player.playheadPercentage>=99) 
    { 

     //On Video Playback Complete Actions here  
    } 
} 
+0

답장을위한 thx. 저는 playheadPercentage를 추적 해 보았을 때 결코 99를 치지 않을 것이고, 비디오는 90 근처에서 멈추어 COMPLETE 이벤트를 파견합니다. 나는 비디오 소스를 변경하고 또 다른 두 개를로드한다 (같은 서버에서), 결과는 같은 비율이 아니라 (조금씩 다르다) 동일하다. 그리고 왜 새로운 문제가 생기는지 모릅니다. 탐색 막대가 작동하지 않는 것 같습니다. 검색을 위해 끌 수는 있지만 비디오가 재생되는 동안에는 움직이지 않습니다. 어제 괜찮 았어. – user1793055

관련 문제