Omówienie punktów sygnalizacjiFlash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje W trakcie kodowania w plikach wideo Adobe F4V i FLV mogą być osadzane punkty sygnalizacji. Pierwotnie w kinematografii termin „punkt sygnalizacji” (ang. cue point) oznaczał sygnał wizualny informujący osobę obsługującą projektor o zbliżającym się końcu szpuli filmu. W formatach wideo Adobe F4V i FLV punkty sygnalizacji umożliwiają wywoływanie jednej lub wielu operacji w aplikacji w momencie, gdy punkt pojawia się w strumieniu wideo. W treści wideo programu Flash można używać kilku różnych rodzajów punktów sygnalizacji. Kod ActionScript może reagować na punkty sygnalizacji osadzone w pliku wideo na etapie tworzenia tego pliku.
W miejscach określonych przez nawigacyjne punkty sygnalizacji tworzone są klatki kluczowe, a zatem możliwe jest programowe przesuwanie głowicy odtwarzania do wskazywanych przez nie miejsc. Punkty można ustawić w tych miejscach pliku, do których użytkownicy będą chcieli bezpośrednio przechodzić. Na przykład, jeśli plik wideo zawiera wiele rozdziałów lub segmentów, umieszczając w nim nawigacyjne punkty sygnalizacji, ułatwimy użytkownikom sterowanie odtwarzaniem. Więcej informacji na temat kodowania plików wideo w formatach Adobe zawierających punkty sygnalizacji zawiera sekcja „Osadzanie punktów sygnalizacji” w podręczniku Korzystanie z programu Flash. Z kodu ActionScript można uzyskiwać dostęp do parametrów punktów sygnalizacji. Parametry punktów sygnalizacji są elementami obiektu zdarzenia przekazywanego do funkcji wywołania zwrotnego. Aby wymusić wykonanie określonych operacji w kodzie, gdy podczas odtwarzania pliku FLV zostanie osiągnięty konkretny punkt sygnalizacji, należy użyć funkcji obsługi zdarzenia NetStream.onCuePoint. Aby zsynchronizować operację z punktem sygnalizacji w pliku wideo F4V, należy pobrać dane punktu sygnalizacji za pomocą funkcji wywołania zwrotnego onMetaData() lub onXMPData() i wywołać zdarzenie punktu sygnalizacji, korzystając z klasy Timer w języku ActionScript 3.0. więcej informacji na temat punktów sygnalizacji w plikach F4V zawiera sekcja Korzystanie z funkcji onXMPData(). Więcej informacji o obsłudze punktów sygnalizacji i metadanych zawiera sekcja Pisanie metod wywołania zwrotnego do obsługi metadanych i punktów sygnalizacji. |
|