큐 포인트 이해

Flash Player 9 이상, Adobe AIR 1.0 이상

인코딩 중 Adobe F4V 또는 FLV 비디오 파일에 큐 포인트를 포함할 수 있습니다. 본래 큐 포인트는 영화에서 영사 기사에게 필름 릴이 거의 끝 부분에 도달했음을 나타내는 시각적 신호를 제공하기 위해 포함되었습니다. Adobe F4V 및 FLV 비디오 형식에서 큐 포인트를 사용하면 비디오 스트림에서 큐 포인트가 발생할 때 응용 프로그램에서 하나 이상의 다른 액션을 트리거할 수 있습니다.

Flash 비디오에서는 다양한 큐 포인트를 사용할 수 있습니다. ActionScript를 사용하여 비디오 파일을 만들 때 비디오 파일에 포함하는 큐 포인트와 상호 작용할 수 있습니다.

  • 내비게이션 큐 포인트: 비디오 파일을 인코딩할 때 비디오 스트림과 메타데이터 패킷에 내비게이션 큐 포인트를 포함합니다. 내비게이션 큐 포인트를 사용하면 사용자가 파일의 지정된 부분을 검색할 수 있습니다.

  • 이벤트 큐 포인트: 비디오 파일을 인코딩할 때 비디오 스트림과 메타데이터 패킷에 이벤트 큐 포인트를 포함합니다. 비디오 재생 중에 지정된 지점에서 트리거되는 이벤트를 처리하기 위한 코드를 작성할 수 있습니다.

  • ActionScript 큐 포인트: ActionScript 큐 포인트는 Flash FLVPlayback 구성 요소에만 사용할 수 있습니다. ActionScript 큐 포인트는 ActionScript 코드를 사용하여 만들고 액세스하는 외부 큐 포인트입니다. 비디오의 재생과 관련하여 이러한 큐 포인트를 트리거하는 코드를 작성할 수 있습니다. 이러한 큐 포인트는 비디오 플레이어에서 개별적으로 추적하므로 포함된 큐 포인트보다 덜 정확합니다(최대 0.1초까지). 사용자에게 큐 포인트를 탐색할 수 있게 할 응용 프로그램을 작성하려는 경우 ActionScript 큐 포인트를 사용하는 대신에 파일을 인코딩할 때 큐 포인트를 만들거나 포함시킬 수 있습니다. 큐 포인트가 사용하는 데 보다 정확하므로 FLV 파일에 큐 포인트를 포함해야 합니다.

내비게이션 큐 포인트는 지정된 큐 포인트 위치에 키프레임을 만들므로 코드를 사용하여 비디오 플레이어의 재생 헤드를 해당 위치로 이동할 수 있습니다. 사용자가 찾을 수 있도록 특정 지점을 비디오 파일 안에 설정할 수 있습니다. 예를 들어 비디오에는 여러 장이나 세그먼트가 있을 수 있으므로 비디오 파일 안에 내비게이션 큐 포인트를 포함시켜 비디오를 제어할 수 있습니다.

큐 포인트를 사용한 Adobe 비디오 파일 인코딩에 대한 자세한 내용은 Flash 사용의 "큐 포인트 포함"을 참조하십시오.

ActionScript를 작성하여 큐 포인트 매개 변수에 액세스할 수 있습니다. 큐 포인트 매개 변수는 콜백 핸들러에서 수신된 이벤트 객체의 일부입니다.

FLV 파일이 특정 큐 포인트에 도달했을 때 코드에서 특정 액션을 트리거하려면 NetStream.onCuePoint 이벤트 핸들러를 사용합니다.

F4V 비디오 파일의 큐 포인트에 대한 액션을 동기화하려면 onMetaData() 또는 onXMPData() 콜백 함수에서 큐 포인트 데이터를 검색하고 ActionScript 3.0의 Timer 클래스를 사용하여 큐 포인트를 트리거해야 합니다. F4V 큐 포인트에 대한 자세한 내용은 onXMPData() 사용을 참조하십시오.

큐 포인트 및 메타데이터 처리에 대한 자세한 내용은 메타데이터 및 큐 포인트에 대한 콜백 메서드 작성을 참조하십시오.