Использование компонента FLVPlaybackCaptioning

Компонент FLVPlaybackCaptioning используется с одним или несколькими компонентами FLVPlayback. Проще всего перетащить компонент FLVPlayback в рабочую область, туда же перетащить компонент FLVPlaybackCaptioning, указать URL-адрес субтитров и запустить их отображение. Кроме того, компонент FLVPlaybackCaptioning можно настроить, задавая различные параметры.

Добавление субтитров в компонент FLVPlayback

Компонент FLVPlaybackCaptioning можно добавить в любой компонент FLVPlayback. Сведения о добавлении компонентов FLVPlayback в приложение см. в разделе Создание приложения с компонентом FLVPlayback .

Добавление компонента FLVPlaybackCaptioning на панель «Компоненты»:

  1. На панели «Компоненты» откройте папку «Видео».

  2. Перетащите (или дважды щелкните) компонент FLVPlaybackCaptioning и добавьте его в ту же рабочую область, где находится компонент FLVPlayback, в который нужно добавить субтитры.

    Примечание. Компания Adobe предоставляет два файла для быстрого ознакомления с компонентом FLVPlaybackCaptioning: caption_video.flv (образец FLVPlayback) и caption_video.xml (образец субтитров). Эти файлы можно найти по адресу www.helpexamples.com/flash/video/caption_video.flv и www.helpexamples.com/flash/video/caption_video.xml .
  3. (Необязательно) Перетащите компонент CaptionButton в ту же рабочую область, где находятся компоненты FLVPlayback и FLVPlaybackCaptioning. Компонент CaptionButton дает пользователю возможность включать и выключать субтитры.

    Примечание. Чтобы включить компонент CaptionButton, его нужно перетащить в ту же рабочую область, где находятся компоненты FLVPlayback и FLVPlaybackCaptioning.
  4. Выделите компонент FLVPlaybackCaptioning в рабочей области и на вкладке «Параметры» Инспектора свойств задайте следующие значения.

    • Задайте свойству showCaptions значение true .

    • Задайте свойство source файла Timed Text XML для загрузки.

      Чтобы протестировать субтитры в Flash, необходимо задать свойству showCaptions значение true . Однако, если добавлен компонент CaptionButton для включения или выключения субтитров, свойству showCaptions необходимо задать значение false .

    Имеются и другие параметры для настройки компонента FLVPlaybackCaptioning. Дополнительные сведения см. в разделе « Настройка компонента FLVPlaybackCaptioning » и в документе Справочник ActionScript® 3.0 для Adobe® Flash® Professional CS5 .

  5. Выберите «Управление» > «Тестировать ролик», чтобы запустить видео.

Динамическое создание экземпляра с помощью ActionScript:

  1. Перетащите компонент FLVPlayback с панели «Компоненты» на панель «Библиотека» («Окна» > «Библиотека»).

  2. Перетащите компонент FLVPlaybackCaptioning с панели «Компоненты» на панель «Библиотека».

  3. Вставьте следующий код в Кадр 1 временной шкалы на панели «Действия».

    import fl.video.*; 
    var my_FLVPlybk = new FLVPlayback(); 
    my_FLVPlybk.x = 100; 
    my_FLVPlybk.y = 100; 
    addChild(my_FLVPlybk); 
    my_FLVPlybk.skin = "install_drive:/Program Files/Adobe/Adobe Flash CS5/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinUnderPlaySeekCaption.swf"; 
    my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/caption_video.flv"; 
    var my_FLVPlybkcap = new FLVPlaybackCaptioning(); 
    addChild (my_FLVPlybkcap); 
    my_FLVPlybkcap.source = "http://www.helpexamples.com/flash/video/caption_video.xml"; 
    my_FLVPlybkcap.showCaptions = true; 
    
  4. Измените install_drive , указав диск, на котором установлено ПО Flash, и укажите путь к папке «Обложки» для установки

    Примечание. Если экземпляр FLVPlayback создается с помощью ActionScript, назначать ему обложку нужно тоже динамически, задав свойство skin с помощью ActionScript. Когда обложка применяется с помощью ActionScript, она не публикуется с SWF-файлом автоматически. Скопируйте SWF-файл обложки и SWF-файл приложения на сервер, иначе SWF-файл обложки не будет доступным при выполнении приложения пользователем.

Настройка параметров компонента FLVPlaybackCaptioning

В Инспекторе свойств и Инспекторе компонентов для каждого экземпляра компонента FLVPlaybackCaptioning можно дополнительно настроить следующие параметры. В следующем списке приводятся параметры и их краткое описание.

autoLayout
Определяет, управляет ли компонент FLVPlaybackCaptioning размером области субтитров. Значение по умолчанию — true .

captionTargetName
Определяет имя экземпляра TextField или MovieClip, содержащего субтитры. Значение по умолчанию — auto.

flvPlaybackName
Определяет имя экземпляра FLVPlayback, к которому нужно добавить субтитры. Значение по умолчанию — auto.

simpleFormatting
Ограничивает инструкции форматирования из файла Timed Text XML, если установлено значение true. Значение по умолчанию равно false .

showCaptions
Определяет, отображаются ли субтитры. Значение по умолчанию — true .

source
Определяет местоположение файла Timed Text XML.

Дополнительные сведения обо всех параметрах FLVPlaybackCaptioning см. в документе Справочник ActionScript® 3.0 для Adobe® Flash® Professional CS5 .

Задание параметра source компонента

Используйте параметр source , чтобы указать имя и местоположение файла Timed Text XML, содержащего субтитры для ролика. Введите URL-адрес прямо в ячейке source в Инспекторе компонентов.

Показ субтитров

Чтобы показать субтитры, задайте свойству showCaptions значение true .

Дополнительные сведения обо всех параметрах компонента FLVPlaybackCaptioning см. в документе Справочник ActionScript® 3.0 для Adobe® Flash® Professional CS5 .

В предыдущих примерах описывались процедуры создания и включения компонента FLVPlaybackCaptioning для показа субтитров. Для субтитров можно использовать два источника: (1) файл Timed Text XML с субтитрами или (2) файл XML с текстом субтитров, который нужно связать с встроенными ключевыми точками событий.