Во время кодировки в видеофайл Adobe F4V или FLV можно встраивать ключевые точки. Раньше ключевые точки встраивались в фильмы, чтобы дать киномеханику зрительный сигнал о том, что заканчивается рулон кинопленки. В видеоформатах Adobe F4V и FLV ключевая точка позволяет запустить одно или несколько других действий в приложении в момент ее появления в видеопотоке.
В Flash-видео можно использовать несколько типов ключевых точек. С помощью кода ActionScript можно взаимодействовать с ключевыми точками, встроенными в видеофайл в процессе создания.
-
Ключевые точки навигации: встраиваются в видеопоток и пакет метаданных в процессе кодирования видеофайла. Ключевые точки навигации дают пользователям возможность перейти к нужной части файла.
-
Ключевые точки событий: встраиваются в видеопоток и пакет метаданных в процессе кодирования видеофайла. Можно написать код для обработки событий, которые запускаются в указанных точках в процессе воспроизведения видео.
-
Ключевые точки ActionScript: доступны только для компонента Flash FLVPlayback. Ключевые точки ActionScript являются внешними ключевыми точками, которые создаются и используются с помощью кода ActionScript. Можно создать код для запуска этих ключевых точек в процессе воспроизведения видео. Эти ключевые точки не такие точные, как встроенные (до десятой доли секунды), так как видеопроигрыватель отслеживает их отдельно. Если вы планируете создать приложение, которое дает пользователям возможность переходить к ключевым точкам, эти точки необходимо создать и встроить при кодировании файла, а не с помощью ActionScript. Ключевые точки необходимо встроить в FLV-файл, чтобы они были более точными.
Ключевые точки навигации создают ключевой кадр в указанном местоположении, поэтому переместить точку воспроизведения в это место можно с помощью кода. В видеофайле можно задать определенные точки, к которым сможет переходить пользователь. Например, видео может иметь несколько разделов или сегментов, и для управления воспроизведением в видеофайл можно встроить ключевые точки навигации.
Дополнительные сведения о кодировании видеофайлов Adobe с ключевыми точками см. в разделе «Встроенные ключевые точки» руководства
Использование Flash
.
Манипулировать параметрами ключевых точек можно с помощью кода ActionScript. Параметры сигнальных точек входят в состав объекта события, поучаемого обработчиком обратного вызова.
Чтобы запускать определенные действия в коде, когда FLV-файл достигает конкретной ключевой точки, используйте обработчик события
NetStream.onCuePoint
.
Чтобы синхронизировать действие с ключевой точкой в видеофайле F4V, необходимо получить данные ключевой точки из функции обратного вызова
onMetaData()
или
onXMPData()
и запустить ключевую точку с помощью класса Timer в ActionScript 3.0. Дополнительные сведения о ключевых точках F4V см. в разделе «
Использование метода onXMPData()
».
Дополнительные сведения об обработке ключевых точек и метаданных см. в разделе «
Написание методов обратного вызова для метаданных и ключевых точек
».