Пакетfl.video
Интерфейс public interface INCManager
Средство реализации NCManager, NCManagerNative

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Интерфейс INCManager предназначен для классов, создающих объекты flash.net.NetConnection для класса VideoPlayer. Класс NCManager является стандартной реализацией INCManager. При воспроизведении потока с Flash Media Server (FMS) используйте класс NCManagerNative. Также можно создать пользовательский класс, реализующий интерфейс INCManager, и затем использовать класс VideoPlayer для создания NetConnection.

Используйте следующий код для регистрации класса как реализацию INCManager, используемую объектом VideoPlayer. Замените fl.video.NCManagerNative пользовательским классом.

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

См. также

fl.video.VideoPlayer


Общедоступные свойства
 СвойствоОпределено
  bitrate : Number
Пропускная способность для нескольких потоков (бит в секунду).
INCManager
  isRTMP : Boolean
[только для чтения] Является ли поток с данного адреса URL потоком RTMP c сервера Flash Media Server (FMS) или потоком последовательной загрузки.
INCManager
  netConnection : NetConnection
[только для чтения] Ссылка на объект NetConnection.
INCManager
  streamHeight : int
[только для чтения] Высота потока (пикселы).
INCManager
  streamLength : Number
[только для чтения] Длина потока (секунды).
INCManager
  streamName : String
[только для чтения] Имя потока, переданного в метод NetStream.play().
INCManager
  streamWidth : int
[только для чтения] Ширина потока (пикселы).
INCManager
  timeout : uint
Промежуток времени, по истечении которого прекращаются попытки соединения (мс).
INCManager
  videoPlayer : VideoPlayer
Объект VideoPlayer, которому принадлежит этот объект.
INCManager
Общедоступные методы
 МетодОпределено
  
Закрывает объект NetConnection.
INCManager
  
Вызывается объектом VideoPlayer, если подключение успешно установлено, но поток не найден.
INCManager
  
Вызывается объектом VideoPlayer для запроса соединения с адресом URL.
INCManager
  
getProperty(propertyName:String):*
Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager.
INCManager
  
helperDone(helper:Object, success:Boolean):void
Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи.
INCManager
  
Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения.
INCManager
  
setProperty(propertyName:String, value:*):void
Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager.
INCManager
Сведения о свойстве
bitrateсвойство
bitrate:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Пропускная способность для нескольких потоков (бит в секунду).


Реализация
    public function get bitrate():Number
    public function set bitrate(value:Number):void
isRTMPсвойство 
isRTMP:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Является ли поток с данного адреса URL потоком RTMP c сервера Flash Media Server (FMS) или потоком последовательной загрузки. Если поток является потоком RTMP с сервера FMS, то свойство имеет значение true. Если поток является последовательной загрузкой с HTTP, локального или другого файла, то свойство имеет значение false.


Реализация
    public function get isRTMP():Boolean
netConnectionсвойство 
netConnection:NetConnection  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Ссылка на объект NetConnection.


Реализация
    public function get netConnection():NetConnection
streamHeightсвойство 
streamHeight:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Высота потока (пикселы). Если после вызова метода VideoPlayer.ncConnected() значение свойства streamHeight меньше 0, то это указывает объекту VideoPlayer, что информация о ширине потока отсутствует. Если для свойства scaleMode объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то будет использоваться данное значение и изменение размеров происходит немедленно без задержки.


Реализация
    public function get streamHeight():int

См. также

streamLengthсвойство 
streamLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Длина потока (секунды). Если после вызова метода VideoPlayer.ncConnected() возвращаемое значение не определено, равно null или меньше 0, то объект VideoPlayer знает, что здесь нет информации о длине потока. Если возвращается информация о длине потока, то она замещает любую существующую информацию о длине потока, включая информацию, устанавливаемую параметромtotalTime метода VideoPlayer.play() или метода VideoPlayer.load(), или информацию, полученную из метаданных FLV-файла.


Реализация
    public function get streamLength():Number

См. также

streamNameсвойство 
streamName:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Имя потока, переданного в метод NetStream.play().


Реализация
    public function get streamName():String
streamWidthсвойство 
streamWidth:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Ширина потока (пикселы). Если после вызова метода VideoPlayer.ncConnected() значение свойства streamWidth меньше 0, то это указывает объекту VideoPlayer, что здесь нет информации о ширине потока. Если для свойства scaleMode объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то используется данное значение и изменение размеров происходит немедленно без задержки.


Реализация
    public function get streamWidth():int

См. также

timeoutсвойство 
timeout:uint  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Промежуток времени, по истечении которого прекращаются попытки соединения (мс).


Реализация
    public function get timeout():uint
    public function set timeout(value:uint):void
videoPlayerсвойство 
videoPlayer:VideoPlayer  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Объект VideoPlayer, которому принадлежит этот объект.


Реализация
    public function get videoPlayer():VideoPlayer
    public function set videoPlayer(value:VideoPlayer):void
Сведения о методе
close()метод
public function close():void

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Закрывает объект NetConnection.

connectAgain()метод 
public function connectAgain():Boolean

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Вызывается объектом VideoPlayer, если подключение успешно установлено, но поток не найден. Если возможны несколько альтернативных вариантов URL-адреса RTMP, то производится попытка подключения к другим URL-адресам, и возвращаются различные имена потоков.

Это необходимо в случае, если URL-адрес выглядит как rtmp://servername/path1/path2/path3. При передаче имени приложения или имени экземпляра откройте объект NetConnection с адресом rtmp://servername/path1/path2 или используйте стандартный экземпляр, то есть поток откроется с адресом path2/path3. В общем, это возможно когда имеется более двух частей для адреса и невозможно, если их всего две (не должно быть одной части).

Возвращает
Boolean — Если выполняется попытка установить другое соединение, то значение параметра — true. Если попытка уже выполнена или дополнительные попытки не требуются, то значение параметра — false.

См. также

connectToURL()метод 
public function connectToURL(url:String):Boolean

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Вызывается объектом VideoPlayer для запроса соединения с адресом URL. После успешного или неудачного соединения вызывается метод VideoPlayer.ncConnected(). При неудачном соединении перед вызовом установите свойство nc = null.

Параметры

url:String — URL-адрес запроса соединения объекта VideoPlayer.

Возвращает
Boolean — Если соединение устанавливается синхронно, то параметр имеет значение true. Если попытка соединения выполняетя асинхронно, то есть вызывающий должен ожидать событие "соединен", параметр имеет значечение false.

См. также

getProperty()метод 
public function getProperty(propertyName:String):*

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств см. в отдельной реализации класса. Вызов данного метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011.

Параметры

propertyName:String — Имя свойства, вызываемого методом getProperty.

Возвращает
* — Значения свойств.
helperDone()метод 
public function helperDone(helper:Object, success:Boolean):void

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи. Объект NCManager использует его с SMILManager.

Параметры

helper:Object — Вспомогательный объект.
 
success:Boolean — Параметр вывода сигнала, если задача завершена. Если свойствоsuccess имеет значение true, то задача завершена успешно, иначе — значение false.

reconnect()метод 
public function reconnect():void

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения. После успешного или неуспешного подключения вызывается метод VideoPlayer.ncReconnected(). После неуспешного соединения перед вызовом установите параметр nc = null.

См. также

setProperty()метод 
public function setProperty(propertyName:String, value:*):void

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9.0.28.0

Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств см. в отдельной реализации класса. Вызов данного метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011.

Параметры

propertyName:String — Имя свойства, вызываемого методом setProperty.
 
value:* — Значение свойства.