2010-01-20 5 views
0

저는 Flash Video 플레이어에서 작업 중이며 FLV (FMS에서 제공) 범위 내에서 x 시간에 비디오를 시작할 수있는 기능을 구현 중입니다. 나는NetStream에서 초초 간격으로 시작하거나 검색 할 수 있습니까?

netStream.play(source, startTime); 

하지만 지금까지 내가 말할 수있는, 그것은 단지 지원 초를 사용하는 모든 문제없이 스트림으로 초 X 시작할 수 있어요. 나는 밀리 세컨드 (milliseconds)로 시작 시간 (또는 심지어 지원되는 경우 검색 시간)을 줄 수 있기를 기대하고있다.

누군가 원숭이가 fl 클래스를 패치해도이 문제를 해결할 수있는 방법이 있습니까?

감사합니다,

더그

답변

1

그럼 당신이 프레임들에 의해 추구 할 수 있도록 노력하지만, 스펙 그것은 단지 FLV에서 닫히고 I-프레임에 추구 말한다. I- 프레임이 실제로 전체 그림 프레임 (here's the gist of that)을 포함하는 유일한 프레임이기 때문에 사용하는 모든 방법에 문제가 있습니다.

+0

답변 해 주셔서 감사합니다. 불행히도 NetStream 문서에 따르면 seek (offset); "offset : Number - 비디오 파일로 이동할 대략적인 시간 값 (초)". FMS 덕분에 가장 가까운 키 프레임에 맞추지 않고도 동영상에서 초를 찾을 수 있었으므로 이상적으로 더 정확하게하려고합니다. 어쨌든 도움을 주셔서 감사합니다. – DigTheDoug

+1

오프셋 var가 숫자 인 경우 분수를 전달할 수 있어야합니다. 예 : netStream.play (source, 1.456) – Reuben