2010-05-13 7 views
1

내 비디오가 내 페이지에서 재생 중입니다. 동영상이 특정 지점에 도달하면 일부 div를 표시하고 숨기려고합니다. 10 초에 무엇인가를 숨기고 20 초에 다시 보여줍니다.재생중인 플래시 비디오에서 시간을 감지하는 방법

video 태그와 currentTime 속성이있는 HTML5에서는 쉽게 할 수 있지만 IE의 경우 동일한 기능을 만들어야하고 플래시 기반 비디오 (YouTube 같은 것 등)로 생각하면됩니다.

YouTube, Metacafe 또는 다른 비디오 공유 사이트에서 퍼가기 시작한 내 웹 사이트에서 재생되는 비디오의 현재 시간을 감지하는 방법이 있습니까?

나는 플래시에서이를 감지하고 일부 자바 스크립트 기능을 실행할 수 있지만 플래시가 없으며 AS3에서 수행 할 기술이 없다는 것을 알고있다.

JavaScript 수준에서 할 수 있습니까? 아니면 동영상 공유 웹 사이트에서 동영상에 이러한 기능을 제공합니까?

답변

2

flowplayer을 사용하면 메타 데이터 및 타이밍 이벤트가 노출됩니다.

+1

nice! js에서 재생 화상의 실제 시간을 읽을 수 있습니까? –

+0

@dome 오 이런 것이 완벽합니다. 고맙습니다. 이 페이지의 @Sean http://flowplayer.org/demos/events/index.html JS 코드에서 'onCuepoint'를 찾습니다. – 6bytes

0

ExternalInterface를 사용하여 플래시와 js간에 통신 할 수 있습니다. 따라서 플래시 앱 내부에서 비디오가 정의 된 시간에 도달하면 js 함수 호출을 트리거하여 div가 필요한 모든 작업을 수행 할 수 있습니다.

스트림을 받아야하고 동영상의 특정 지점을 감지해야하므로 플래시 내부에서 이것을 읽었습니다.

관련 문제