Потоковая передача FLV-файлов с сервера Flash Media Server

Требования к потоковой передаче FLV-файлов с сервера Flash Media Server зависят от того, поддерживает ли ваш поставщик Flash Video Streaming Service встроенную функцию определения полосы пропускания. Встроенная функция определения полосы пропускания означает, что определение полосы пропускания встроено в потоковый сервер и выполняется быстрее. Проверьте, поддерживаются ли у вашего поставщика встроенные функции определения полосы пропускания.

Для доступа к FLV-файлам на сервере Flash Media Server используйте URL-адрес формата rtmp:// my_servername/my_application/stream. flv.

При воспроизведении интерактивного потока с сервера Flash Media Server необходимо установить свойство компонента FLVPlayback isLive на значение true . Дополнительные сведения см. в описании свойства FLVPlayback.isLive в справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5 .

Дополнительные сведения об администрировании сервера Flash Media Server, включая сведения о том, как создать интерактивный поток, см. в документации по серверу Flash Media Server по адресу www.adobe.com/support/documentation/en/flashmediaserver/ .

В случае наличия встроенной функции определения полосы пропускания или отсутствия определения полосы пропускания

Класс NCManagerNative является подклассом класса NCManager, который поддерживает встроенные функции определения полосы пропускания, которые могу поддерживать некоторые поставщики услуг Flash Video Streaming Service. При использовании NCManagerNative не требуется наличие никаких специальных файлов на сервере Flash Media Server. NCManagerNative также разрешает подключение к любой версии сервера Flash Media Server без файла main.asc, если определение полосы пропускания не требуется.

Для использования NCManagerNative вместо класса по умолчанию NCManager вставьте следующие строки кода в первый кадр FLA-файла:

import fl.video*; 
VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

В случае отсутствия встроенных функций определения полосы пропускания

Если встроенные функции определения полосы пропускания не поддерживаются вашим поставщиком услуг Flash Video Streaming Service, но определение полосы пропускания необходимо, необходимо добавить файл main.asc в ваше FLV-приложение на сервере Flash Media Server. Файл main.asc можно загрузить с сайта www.adobe.com/go/learn_fl_samples_ru . Он содержится в файле Samples.zip — в каталоге Samples\ComponentsAS2\FLVPlayback.

Для настройки сервера Flash Media Server на потоковую передачу FLV-файлов:

  1. В папке приложения сервера Flash Media Server создайте папку с именем my_application .

  2. Скопируйте файл main.asc в папку my_application.

  3. Создайте папку с именем streams в папке my_application.

  4. Создайте папку с именем _definst_ в папке streams.

  5. Поместите FLV-файлы в папку _definst_ .