瞭解提示點

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

在 Adobe F4V 或 FLV 視訊檔案的編碼期間,您可以在檔案中內嵌提示點。以往,內嵌提示點的目的,是要為電影放映員提供視覺信號,指出電影膠卷已經快結束。在 Adobe F4V 和 FLV 視訊格式中,當視訊串流內的提示點發生時,可以讓您在應用程式中觸發其它一個或多個動作。

您可以搭配 Flash 視訊使用數種不同的提示點。建立視訊檔案時,您可以使用 ActionScript,與內嵌在視訊檔案中的提示點互動。

  • 瀏覽提示點:針對視訊檔案進行編碼時,您可以將瀏覽提示點內嵌在視訊串流和中繼資料封包內。使用瀏覽提示點可以讓使用者搜尋檔案的指定部分。

  • 事件提示點:針對視訊檔案進行編碼時,您可以將事件提示點內嵌在視訊串流和中繼資料封包內。您可以編寫程式碼,處理在視訊播放期間,於指定點遭到觸發的事件。

  • ActionScript 提示點:只有 Flash FLVPlayback 組件才能使用 ActionScript 提示點。ActionScript 提示點是您使用 ActionScript 程式碼建立及存取的外部提示點。您可以編寫程式碼,觸發關於這個視訊播放的提示點。由於視訊播放程式會分別追蹤這些外部提示點,所以精確度比起內嵌的提示點會較差 (差異可達到十分之一秒)。如果您打算建立使用者會瀏覽至提示點的應用程式,便應該在對檔案進行編碼時,就直接建立並內嵌提示點,而不是使用 ActionScript 提示點。您應該將提示點內嵌在 FLV 檔中,如此才能達到更佳的精確度。

瀏覽提示點會在指定的提示點位置建立關鍵影格,因此您便可以使用程式碼將視訊播放程式的播放磁頭移至該處。您可以在視訊檔案中設定某些特定點,讓使用者可以進行搜尋。例如,這個視訊可能包含了數個章節或段落,而您便可以藉由在視訊中內嵌瀏覽提示點的方式,控制這個視訊。

如需有關搭配提示點對 Adobe 視訊檔案進行編碼的詳細資訊,請參閱「使用 Flash」中的「內嵌提示點」。

您可以藉由編寫 ActionScript 的方式,存取提示點參數。提示點參數是回呼處理常式所接收的事件物件之一部分。

若要在 FLV 檔達到特定提示點時觸發程式碼中的某些動作,請使用 NetStream.onCuePoint 事件處理常式。

若要針對 F4V 視訊檔案中的提示點同步化動作,您必須從 onMetaData() onXMPData() 回呼函數擷取該提示點資料,並使用 ActionScript 3.0 中的 Timer 類別觸發該提示點。如需有關 F4V 提示點的詳細資訊,請參閱 使用 onXMPData()

如需有關處理提示點和中繼資料的詳細資訊,請參閱 為中繼資料和提示點撰寫回呼方法