Пакет | fl.video |
Интерфейс | public interface INCManager |
Средство реализации | NCManager, NCManagerNative |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
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;
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
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 | ||
Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. | INCManager | ||
Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи. | INCManager | ||
Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения. | INCManager | ||
Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. | INCManager |
bitrate | свойство |
isRTMP | свойство |
isRTMP:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Является ли поток с данного адреса URL потоком RTMP c сервера Flash Media Server (FMS) или потоком последовательной загрузки. Если поток является потоком RTMP с сервера FMS, то свойство имеет значение true
. Если поток является последовательной загрузкой с HTTP, локального или другого файла, то свойство имеет значение false
.
Реализация
public function get isRTMP():Boolean
netConnection | свойство |
netConnection:NetConnection
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ссылка на объект NetConnection.
Реализация
public function get netConnection():NetConnection
streamHeight | свойство |
streamHeight:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Высота потока (пикселы). Если после вызова метода VideoPlayer.ncConnected()
значение свойства streamHeight
меньше 0, то это указывает объекту VideoPlayer, что информация о ширине потока отсутствует. Если для свойства scaleMode
объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, то будет использоваться данное значение и изменение размеров происходит немедленно без задержки.
Реализация
public function get streamHeight():int
Связанные элементы API
streamLength | свойство |
streamLength:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Длина потока (секунды). Если после вызова метода VideoPlayer.ncConnected()
возвращаемое значение не определено, равно null
или меньше 0, то объект VideoPlayer знает, что здесь нет информации о длине потока. Если возвращается информация о длине потока, то она замещает любую существующую информацию о длине потока, включая информацию, устанавливаемую параметром totalTime
метода VideoPlayer.play()
или метода VideoPlayer.load()
, или информацию, полученную из метаданных FLV-файла.
Реализация
public function get streamLength():Number
Связанные элементы API
streamName | свойство |
streamWidth | свойство |
streamWidth:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ширина потока (пикселы). Если после вызова метода VideoPlayer.ncConnected()
значение свойства streamWidth
меньше 0, то это указывает объекту VideoPlayer, что здесь нет информации о ширине потока. Если для свойства scaleMode
объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, то используется данное значение и изменение размеров происходит немедленно без задержки.
Реализация
public function get streamWidth():int
Связанные элементы API
timeout | свойство |
videoPlayer | свойство |
videoPlayer:VideoPlayer
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Объект VideoPlayer, которому принадлежит этот объект.
Реализация
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
close | () | метод |
public function close():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Закрывает объект NetConnection.
connectAgain | () | метод |
public function connectAgain():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вызывается объектом VideoPlayer, если подключение успешно установлено, но поток не найден. Если возможны несколько альтернативных вариантов URL-адреса RTMP, то производится попытка подключения к другим URL-адресам, и возвращаются различные имена потоков.
Это необходимо в случае, если URL-адрес выглядит как rtmp://servername/path1/path2/path3. При передаче имени приложения или имени экземпляра откройте объект NetConnection с адресом rtmp://servername/path1/path2 или используйте стандартный экземпляр, то есть поток откроется с адресом path2/path3. В общем, это возможно когда имеется более двух частей для адреса и невозможно, если их всего две (не должно быть одной части).
ВозвращаетBoolean — Если предпринимается попытка установить еще одно соединение, значение будет true . Если попытка уже предпринималась или если дополнительных попыток не было, значение будет false .
|
Связанные элементы API
connectToURL | () | метод |
public function connectToURL(url:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вызывается объектом VideoPlayer для запроса соединения с адресом URL. После успешного или неудачного соединения вызывается метод VideoPlayer.ncConnected()
. При неудачном соединении перед вызовом установите свойство nc = null
.
Параметры
url:String — URL-адрес, к которому подключается объект VideoPlayer.
|
Boolean — Если подключение производится синхронно, принимает значение true . Если предпринимается попытка асинхронного подключения, и вызывающая сторона ожидает наступления события connected, значение будет false .
|
Связанные элементы API
getProperty | () | метод |
public function getProperty(propertyName:String):*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств смотрите в особой реализации класса. Вызов метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011
.
Параметры
propertyName:String — Имя свойства, вызываемого методом getProperty .
|
* — Значения свойств.
|
helperDone | () | метод |
public function helperDone(helper:Object, success:Boolean):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи. Объект NCManager использует его с SMILManager.
Параметры
helper:Object — Вспомогательный объект.
| |
success:Boolean — Настройка вывода сигнала, если задача завершена. Если свойство success имеет значение true , то задача завершена успешно, иначе значение false .
|
reconnect | () | метод |
public function reconnect():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения. После успешного или неуспешного подключения вызывается метод VideoPlayer.ncReconnected()
. После неуспешного соединения перед вызовом установите параметр nc = null
.
Связанные элементы API
setProperty | () | метод |
public function setProperty(propertyName:String, value:*):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств смотрите в особой реализации класса. Вызов метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011
.
Параметры
propertyName:String — Имя свойства, вызываемого методом setProperty .
| |
value:* — Значение свойства.
|
Tue Jun 12 2018, 11:34 AM Z