fl.videoDVRManager flash.events:EventDispatcher DVRManager nc checkInterval interval getStreamDuration streamName DVR_ERRORdvrErrorDVR_EVENTdvrEventDVR_STOPdvrStopcurrentDuration isRec nc offline offset totalDuration NCManagerDynamicStream fl.video:INCManagerfl.video:NCManager

import fl.video. VideoPlayer.iNCManagerClass = fl.video.NCManagerDynamicStream; NCManagerNCManagerDynamicStream connectDynamicStream dsi SHORT_VERSION Переменная состояния, указывающая сокращенный номер версии компонента.2.5 Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.SHORT_VERSION

Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0. Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.

Переменная VERSION VERSION Переменная состояния, указывающая полный номер версии компонента.2.5.0.15 Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.VERSION

Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0.

Переменная SHORT_VERSION
streamLength Продолжительность потока (мс).Свойство streamLength Продолжительность потока (мс). Если после вызова метода VideoPlayer.ncConnected() возвращаемое значение не определено, равно null или меньше 0, то объект VideoPlayer знает, что здесь нет информации о длине потока. Если возвращается информация о длине потока, то она замещает любую существующую информацию о длине потока, включая информацию, устанавливаемую параметром totalTime метода VideoPlayer.play() или метода VideoPlayer.load(), или информацию, полученную из метаданных FLV-файла. INCManager.streamLength
IVPEvent Интерфейс IVPEvent реализован видео-событиями, которые относятся к определенным объектам VideoPlayer компонента FLVPlayback.Интерфейс IVPEvent Интерфейс IVPEvent реализован видео-событиями, которые относятся к определенным объектам VideoPlayer компонента FLVPlayback. Если несколько объектов VideoPlayer используются в одном компоненте FLVPlayback, то каждому объекту назначается уникальный индекс, и данные индексы используются с свойством visibleVideoPlayerIndex, свойством activeVideoPlayerIndex и методом getVideoPlayer(). Если событие запускается для определенного объекта VideoPlayer, то класс события реализует интерфейс IVPEvent, а свойство vp равняется индексу объекта VideoPlayer, используемого в событии. type Тип события.Свойство type Тип события. Данный тип является зависит от регистра. vp Индекс объекта VideoPlayer, участвующего в этом событии.Свойство vp Индекс объекта VideoPlayer, участвующего в этом событии. AutoLayoutEvent Проигрыватель Flash® Player отправляет объект AutoLayoutEvent при автоматическом изменении размера или макета видеопроигрывателя.fl.video:IVPEventfl.video:LayoutEvent Проигрыватель Flash® Player отправляет объект AutoLayoutEvent при автоматическом изменении размера или макета видеопроигрывателя. Видеопроигрыватель размещается автоматически, если для свойства maintainAspectRatio или свойства autoSize установлено значение true или если загружен новый FLV-файл.

Есть только один тип объекта AutoLayoutEvent: AutoLayoutEvent.AUTO_LAYOUT.

После выполнения попытки автоматического расположения видеопроигрывателя отправляется событие объекта, даже если размеры не изменились.

Объект LayoutEvent также отправляет событие в следующих трех случаях.

  • Если расположенный видеопроигрыватель является видимым.
  • Если есть два видеопроигрывателя с разными размерами или положеничми и свойство visibleVideoPlayerIndex переключается с одного видеопроигрывателя на другой.
  • Если вызываются методы или свойства, изменяющие размер или положение видеопроигрывателя, такие как setSize(), setScale(), width, height, scaleX,scaleY, registrationWidth и registrationHeight.

Если используется несколько экземпляров видеопроигрывателя, данное событие может не применяться к видимым видеопроигрывателям.

AUTO_LAYOUTautoLayoutfl.video:AutoLayoutEvent:AUTO_LAYOUTfl.video:AutoLayoutEventFLVPlayback.autoLayoutAutoLayoutEvent Создает объект Event, содержащий данные о событиях autoLayout.typeТип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type. Существует только один тип события автоматического создания макета — AutoLayoutEvent.AUTO_LAYOUT. bubblesfalseОпределяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles. cancelablefalseОпределяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable. oldBoundsnullУказывает значения свойств x, y, width и height целевого объекта, прежде чем выполняется событие autoLayout. Прослушиватели событий могут получать эту информацию через свойство LayoutEvent.oldBounds. oldRegistrationBoundsnullУказывает значения свойств registrationX, registrationY, registrationWidth и registrationHeight целевого объекта, прежде чем выполняется событие autoLayout. Прослушиватели событий могут получать эту информацию через свойство LayoutEvent.oldRegistrationBounds. vp0Индекс объекта VideoPlayer, участвующего в этом событии. Создает объект Event, содержащий данные о событиях autoLayout. Объекты Event передаются прослушивателям событий в качестве параметров. LayoutEvent.oldBoundsLayoutEvent.oldRegistrationBoundsAUTO_LAYOUT Задает значение свойства type для объекта события autoLayout.autoLayout Задает значение свойства type для объекта события autoLayout.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.oldBoundsУказывает значения свойств x, y, width и height целевого объекта перед отправкой события autoLayout.oldRegistrationBoundsУказывает значения свойств registrationX , registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события autoLayout.vpИндекс объекта VideoPlayer.
FLVPlayback.autoLayout
vp Индекс объекта VideoPlayer, участвующего в этом событии. Индекс объекта VideoPlayer, участвующего в этом событии. FLVPlayback.activeVideoPlayerIndexFLVPlayback.visibleVideoPlayerIndexFLVPlayback.getVideoPlayer()
DynamicStreamItem Adobe Systems Incorporated Object DynamicStreamItem

addStream streamName bitRate streams
MetadataEvent Проигрыватель Flash® Player отправляет объект MetadataEvent, когда пользователь запрашивает пакет метаданных FLV-файла (NetStream.onMetaData), а также когда в FLV-файле обнаруживаются ключевые точки (NetStream.onCuePoint).fl.video:IVPEventflash.events:Event Проигрыватель Flash® Player отправляет объект MetadataEvent, когда пользователь запрашивает пакет метаданных FLV-файла (NetStream.onMetaData), а также когда в FLV-файле обнаруживаются ключевые точки (NetStream.onCuePoint). Событие NetStream.onCuePoint Событие NetStream.onMetaDatacuePointfl.video:MetadataEvent:CUE_POINTfl.video:MetadataEventСобытие cuePointmetadataReceivedfl.video:MetadataEvent:METADATA_RECEIVEDfl.video:MetadataEventСобытие metadataReceivedMetadataEvent Создает объект Event, содержащий информацию о событиях метаданных.typeТип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type. Возможные значения: MetadataEvent.CUE_POINT и MetadataEvent.METADATA_RECEIVED. bubblesfalseОпределяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles. cancelablefalseОпределяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable. infonullОпределяет добавляемые динамические свойства. vp0Определяет индекс объекта VideoPlayer. Создает объект Event, содержащий информацию о событиях метаданных. Объекты Event передаются прослушивателям событий в качестве параметров. CUE_POINT Задает значение свойства type для объекта события cuePoint.cuePoint Задает значение свойства type для объекта события cuePoint.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.infoОбъект со свойствами, описывающими ключевую точку.vpИндекс объекта VideoPlayer.
Событие cuePoint
METADATA_RECEIVED Задает значение свойства type для объекта события metadataReceived.metadataReceived Задает значение свойства type для объекта события metadataReceived.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.infoОбъект со свойствами, описывающими FLV-файл.vpИндекс объекта VideoPlayer.
Событие metadataReceived
info Объект с динамическими свойствами, добавляемыми в зависимости от типа события. Объект с динамическими свойствами, добавляемыми в зависимости от типа события. Событие NetStream.onCuePoint Событие NetStream.onMetaDatavp Индекс объекта VideoPlayer, участвующего в этом событии. Индекс объекта VideoPlayer, участвующего в этом событии. FLVPlayback.activeVideoPlayerIndexFLVPlayback.visibleVideoPlayerIndexFLVPlayback.getVideoPlayer()
FMSCapabilitiesObjectFMSCapabilities version2,0,0,0 codecs dataStreamAccess dvr dynamicStreaming progressive version VideoPlayer Класс VideoPlayer позволяет создать видеопроигрыватель с объемом SWF-файла несколько меньшим, чем при использовании компонента FLVPlayback.Класс VideoPlayer flash.media:Video Класс VideoPlayer позволяет создать видеопроигрыватель с объемом SWF-файла несколько меньшим, чем при использовании компонента FLVPlayback.

Класс FLVPlayback охватывает класс VideoPlayer. Используйте класс FLVPlayback практически во всех случаях, поскольку в классе VideoPlayer не имеется функциональности, которой бы не было в классе FLVPlayback.

var _forceNCManager:fl.video.NCManager;

Класс NCManager реализует интерфейс INCManager, и его можно заменить пользовательским классом для управления сетевыми соединениями, осуществляемыми данным интерфейсом. Если выполняется замена класса, то необходимо включить следующую инструкцию, заменяя NCManager именем предоставляемого класса:

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;

Нет необходимости добавлять данную инструкцию, если используется стандартный класс NCManager.

Примечание. При использовании компонента FLVPlayback можно установить класс iNCManagerClass, заменяя стандартный класс fl.video.NCManager.

Класс NCManager поддерживает подмножество SMIL для обработки нескольких потоков для нескольких полос пропускания.

NCManagerFLVPlaybackunsupportedPlayerVersion fl.video.VideoEvent

stateChange Отправляется при изменении состояния воспроизведения.fl.video.VideoEvent.STATE_CHANGEfl.video.VideoEventСобытие stateChange Отправляется при изменении состояния воспроизведения. После завершения вызова autoRewind отправляется событие stateChangeс состоянием перемотки видео. Событие stateChange не отправляется, пока не будет завершена перемотка видео.

Событие может использоваться для определения перехода в состояние воспроизведения или выхода из неуправляемых состояний, таких как середина процесса подключения, изменение размеров или процесс перемотки. Методы play(), pause(), stop() и seek() образуют очередь запросов на выполнение при переходе проигрывателя в управляемое состояние.

Событие stateChange относится к типу VideoEvent и имеет константу VideoEvent.STATE_CHANGE.

VideoEvent.STATE_CHANGE
autoRewound Отправляется при перемещении точки воспроизведения в начальное положение видеопроигрывателя, поскольку свойство autoRewind имеет значение true.fl.video.VideoEvent.AUTO_REWOUNDfl.video.VideoEventСобытие autoRewound Отправляется когда точка воспроизведения переходит в начало видеопроигрывателя, потому что для свойства autoRewind установлено значение true.

Событие autoRewound относится к типу VideoEvent и имеет константу VideoEvent.AUTO_REWOUND.

VideoEvent.AUTO_REWOUNDautoRewindVideoState.REWINDING
layout Отправляется при изменении размера или макета видеопроигрывателя.fl.video.LayoutEvent.LAYOUTfl.video.LayoutEventСобытие layout Отправляется при изменении размера или макета видеопроигрывателя. Есть два случая, при которых появляется событие layout.
  • Если видеопроигрыватель изменяет размеры с помощью события autoLayout или вызова методов setScale() или setSize(), или изменением свойств width, height, scaleX и scaleY.
  • Если есть два видеопроигрывателя с разными размерами, свойство visibleVideoPlayerIndex переключается с одно видеопроигрывателя на другой.

Событие layout относится к типу VideoEvent и имеет константу LayoutEvent.LAYOUT.

Событие autoLayout LayoutEvent.LAYOUTFLVPlayback.visibleVideoPlayerIndex
ready Событие, отправляемое, когда FLV-файл загружен и готов к отображению.fl.video.VideoEvent.READYfl.video.VideoEventСобытие ready Событие, отправляемое, когда FLV-файл загружен и готов к отображению. Событие начинается первый раз при переходе видеопроигрывателя в управляемое состояние после загрузки нового FLV-файла методом play() или load(). Событие начинается один раз при каждой загрузки FLV-файла.

Событие ready относится к типу VideoEvent и имеет константу VideoEvent.READY.

load()play()VideoEvent.READY
progress Показывает ход загрузки, отображая число загруженных байтов.fl.video.VideoProgressEvent.PROGRESSfl.video.VideoProgressEventСобытие progress Показывает ход загрузки, отображая число загруженных байтов. Отправляется с частотой, определяемой свойством progressInterval, начинается одновременно с загрузкой и заканчивается, когда все байты загружены или произошла сетевая ошибка. По умолчанию событие отправляется каждые 0,25 секунды при вызове загрузки и заканчивается после загрузки всех байтов или появления сетевой ошибки. Используйте данное событие для проверки загруженных байтов или количества байтов в буфере.

Отправляется только при последовательной загрузке HTTP. Показывает ход загрузки, отображая количество загруженных байтов. Объект события имеет свойства bytesLoaded и bytesTotal, которые выполняют те же функции, что и свойства FLVPlayback с теми же именами.

Событие progress относится к типу VideoProgressEvent и имеет константу VideoProgressEvent.PROGRESS.

bytesLoadedbytesTotalVideoProgressEvent.PROGRESSprogressInterval
playheadUpdate Отправляется, когда FLV-файл воспроизводится с частотой, указанной в свойстве playheadUpdateInterval, а также при начале перемотки.fl.video.VideoEvent.PLAYHEAD_UPDATEfl.video.VideoEvent0.25 событие change. Отправляется при воспроизведении FLV-файла, с частотой, указанной в свойстве playheadUpdateInterval, или при начале процесса перемотки. Данный компонент не отправляет это событие, когда видеопроигрыватель находится в приостановленном состоянии или остановлен, если только не производится поиск.

Событие playheadUpdate относится к типу VideoEvent и имеет константу VideoEvent.PLAYHEAD_UPDATE.

VideoEvent.PLAYHEAD_UPDATEplayheadUpdateInterval
metadataReceived Первый раз отправляется при достижении метаданных FLV-файла.fl.video.MetadataEvent.METADATA_RECEIVEDfl.video.MetadataEventСобытие metadataReceived Первый раз отправляется при достижении метаданных FLV-файла. Объект события имеет свойство info, содержащее информацию об объекте, полученную обратным вызовом события NetStream.onMetaData.

Событие metadataReceived относится к типу VideoEvent и имеет константу MetadataEvent.METADATA_RECEIVED.

MetadataEvent.METADATA_RECEIVEDСобытие NetStream.onMetaData
cuePoint Отправляется по достижении ключевой точки.fl.video.MetadataEvent.CUE_POINTfl.video.MetadataEventСобытие cuePoint Отправляется по достижении ключевой точки. Объект события имеет свойство info, содержащее информацию об объекте, полученную отзывом события NetStream.onCuePoint для ключевых точек FLV-файла. Для ключевых точек ActionScript он содержит объект, переданный в методы ключевых точек ActionScript или свойства.

Событие cuePoint относится к типу MetadataEvent и имеет константу MetadataEvent.CUE_POINT.

MetadataEvent.CUE_POINTСобытие NetStream.onCuePoint
complete Отправляется, когда воспроизведение завершается по достижении конца FLV-файла.fl.video.VideoEvent.COMPLETEfl.video.VideoEventСобытие complete Отправляется, когда воспроизведение завершается по достижении конца FLV-файла. Компонент не отправляет событие, если вызван метод stop() или pause() или выбран соответствующий элемент управления.

Если приложение использует последовательную загрузку, то свойство totalTime не устанавливается явным образом. При этом загружается FLV-файл, в метаданных которого не указана длительность. Перед отправкой данного события видеопроигрыватель устанавливает свойство totalTime равным приблизительному общему значению.

Видеопроигрыватель также отправляет события stateChange и stopped.

Событие complete относится к типу VideoEvent и имеет константу VideoEvent.COMPLETE.

Событие \"stateChange\"stop()pause()totalTime
close Отправляется экземпляром VideoPlayer, когда подключение NetConnection закрывается по истечении времени ожидания или вызовом метода close(), а также при вызове методов load() или play(), либо установке свойства source, в результате чего закрывается подключение RTMP.fl.video.VideoEvent.CLOSEfl.video.VideoEventсобытие close Отправляется экземпляром VideoPlayer, когда подключение NetConnection закрывается по истечении времени ожидания, или при вызове метода close(), а также при вызове методов load() или play() или при установке свойства source. В результате закрывается подключение RTMP. Экземпляр FLVPlayback отправляет данное событие только при воспроизведении потока с сервера Flash Media Server (FMS) или другого сервиса Flash Video Streaming Service (FVSS).

Событие close относится к типу VideoEvent и имеет константу VideoEvent.CLOSE.

VideoEvent.CLOSEclose()sourceload()play()
VideoPlayer Создает объект VideoPlayer заданной ширины и высоты.width320Ширина видеопроигрывателя в пикселях. height240Высота видеопроигрывателя в пикселях. Создает объект VideoPlayer заданной ширины и высоты. INCManagerNCManager_playDynamicStream startTime0 endTime-1 close Принудительно закрывает видеопоток и подключение к серверу Flash Media Server. Принудительно закрывает видеопоток и подключение к серверу Flash Media Server. Данный метод запускает событие close. Нет необходимости непосредственно вызывать данный метод, потому что функция таймаута при бездействии проигрывателя позаботится о закрытии потока. idleTimeouthandleDVRErroreload Аналогичен методу play(), но взывает загрузку FLV-файла без воспроизведения.urlURL-адрес для FLV-файла, который необходимо загрузить. Если для URL-адреса не передано значения, то создается ошибка с сообщением null URL sent to VideoPlayer.load. totalTimeunknownДлина FLV-файла. Передайте значение 0, null или не определено для автоматического определения длины файла из метаданных, с сервера или XML-файла. isLivefalseПередайте значение true при воспроизведении потока непосредственно с Flash Media Server (FMS). Данный метод аналогичен методу play(), но вызывает загрузку FLV-файла без последующего воспроизведения. Если необходимо, то при отображении первого кадра FLV-файла выполняется автоматическое изменение размеров. После начальной загрузки файла и автоматической установки размеров видеопроигрыватель переходит в состояние VideoState.PAUSED.

Данный метод принимает такие же параметры, как и метод play(), но нельзя вызывать метод load() без значения URL-адреса. При попытке вызова без значения URL-адреса возникает ошибка. Если видеопроигрыватель находится в неуправляемом состоянии, то запрос метода load() будет поставлен в очередь.

play()
ncConnected Вызывается интерфейсом INCManager в случае успешного или неуспешного завершения подключения после вызова метода INCManager.connectToURL(). Вызывается объектом INCManager в случае успешного или неуспешного завершения подключения, после вызова метода INCManager.connectToURL(). После неуспешного соединения перед вызовом метода установите для свойства INCManager.netConnection значение null или «не определено». ncReconnected()INCManager.connectToURL()NCManager.connectToURL()ncReconnected Вызывается интерфейсом INCManager в случае успешного или неуспешного завершения переподключения после вызова метода INCManager.reconnect(). Вызывается объектом INCManager после завершения или сбоя повторного подключения, после того как завершен вызов метода INCManager.reconnect(). Если соединение разорвано, установите для свойства INCManager.netconnection значение null перед вызовом метода. ncConnected()INCManager.reconnect()NCManager.reconnect()pause Приостанавливает воспроизведение видео. Приостанавливает воспроизведение видео. Не влияет на остановленное или приостановленное видео. Для продолжения воспроизведения вызовите метод play(). Не имеет параметров.

Если проигрыватель находится в неуправляемом состоянии, то запрос метода pause() будет поставлен в очередь.

При вызове метода без подключенного потока создается исключение. Используйте событие stateChange и значение свойства connected для определения безопасного момента для вызова метода.

Если проигрыватель находится в остановленном состоянии, то вызов метода pause() не влияет на проигрыватель, который останется в остановленном состоянии.

stateResponsiveplay()
play Вызывает воспроизведение видео.urlnullПередайте URL-адрес, если необходимо загрузить или воспроизвести новый FLV-файл. Если FLV-файл уже загружен, и необходимо продолжить воспроизведение, то передайте значение null. totalTimeunknownПередача длины FLV-файла. Для автоматического определения длины файла из метаданных, сервера или XML-файла, передайте значение 0 или NaN. Если при вызове свойства ncConnected свойство INCManager.streamLength не равно 0, null или не определено, то то значение свойства имеет приоритет над значением данного параметра. isLivefalseПередайте значение true, если выполняется потоковое воспроизведение с Flash Media Server (FMS). Метод play Вызывает воспроизведение видео. Можно вызвать метод, если воспроизведение приостановлено или остановлено, или если видео уже воспроизводится. Вызовите данный метод без параметров для воспроизведения уже загруженного видеофайла или передайте URL-адрес для загрузки нового потока.

Если проигрывательнаходится в неуправляемом состоянии, то запрос будет поставлен в очередь.

Если метод вызывается без аргументов и в данный момент нет подключенного потока, то создается исключение. Для определения безопасного момента для вызова метода используйте событие stateChange и значение свойства connected.

stateResponsiveload()
play2 dsifl.video:DynamicStreamItem playWhenEnoughDownloaded Воспроизведение FLV-файла при загрузке достаточной части файла.Метод playWhenEnoughDownloaded Воспроизведение FLV-файла при загрузке достаточной части файла. Если FLV-файл уже загружен или происходит потоковое воспроизведение с Flash Media Server (FMS), то вызов метода playWhenEnoughDownloaded()аналогичен вызову метода play() без параметров. Вызов данного метода не приостанавливает воспроизведение, поэтому во многих случаях перед вызовом этого метода необходимо вызвать метод pause(). seek Переходит в файле на позицию, заданную временем в секундах с точностью в три десятичных разряда (до миллисекунды).Если время < 0 или NaN. VideoErrorfl.video:VideoErrortimeЧисло, определяющее время в секундах, в которое устанавливается точка воспроизведения. Переходит в файле в положение, заданное временем в секундах с точностью в три десятичных разряда (до миллисекунды). Если видео воспроизводится, то воспроизведение продолжится с этой точки. Если видео приостановлено, то видео переместится в эту точку и останется в приостановленном состоянии. Если видео остановлено, то видео переместится в эту точку и перейдет в приостановленное состояние. Неприменимо для потокового воспроизведения.

Свойство playheadTimeможет не иметь ожидаемого значения немедленно после вызова одного из методов перехода или установки свойства playheadTime. При использовании последовательной загрузки можно перейти только в ключевой кадр. Поэтому переход перемещает пользователя в первый ближайший ключевой кадр к указанному времени.

Примечание. При потоковом воспроизведении переход осуществляется точно на указанное время, даже если исходный FLV-файл не имеет ключевых кадров.

Процесс перехода асинхронный, то есть при вызове метода перехода или установке значения для свойства playheadTime, значение свойства playheadTime обновляется с задержкой. Для получения значения времени после завершения перехода программа прослушивает событие seek, которое не будет запущено до завершения обновления свойства playheadTime.

При вызове метода без подключенного потока создается исключение. Для определения безопасного момента для вызова метода используйте событие stateChange и значение свойства connected.

stateResponsive
setScale Одновременно задает свойства масштаба по горизонтали и вертикали.scaleXЧисло, представляющее масштаб по горизонтали. scaleYЧисло, представляющее масштаб по вертикали. Одновременно задает свойства scaleX и scaleY. Установка scaleX или scaleY по отдельности вызывает два события autolayout, в то время как вызов метода setScale() вызывает только одно событие autolayout.

Если свойство scaleMode имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то вызов данного метода немедленно запускает событие autolayout.

scaleXscaleYVideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE
setSize Одновременно задает свойства ширины и высоты.widthШирина видеопроигрывателя. heightВысота видеопроигрывателя. Одновременно задает свойства width и height. Установка только свойства width или height запускает два события autolayout, тогда как при вызове метода setSize() запускается только одно событие autolayout.

Если свойство scaleMode имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то вызов данного метода немедленно запускает событие autolayout.

widthheightVideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE
stop Останавливает воспроизведение видео. Останавливает воспроизведение видео. Если для свойства autoRewind установлено значение true, то производится перемотка видео к первому кадру. Не оказывает влияния на проигрыватель, если воспроизведение уже остановлено. Для продолжения воспроизведения вызовите метод play(). Не имеет параметров.

Если проигрыватель находится в неуправляемом состоянии, запрос будет поставлен в очередь.

При вызове метода без подключенного потока создается исключение. Используйте событие stateChange и значение свойства connected для определения безопасного момента для вызова метода.

stateResponsiveautoRewindplay()
SHORT_VERSION Переменная состояния, указывающая сокращенный номер версии компонента.2.5 Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.SHORT_VERSION

Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0. Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.

Переменная VERSION
VERSION Переменная состояния, указывающая полный номер версии компонента.2.5.0.15 Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.VERSION

Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0.

Переменная SHORT_VERSION
iNCManagerClass Установите в качестве значения свойств iNCManagerClass объект класса или строковое имя пользовательского класса, чтобы объекты VideoPlayer использовали их в качестве реализации интерфейса INCManager по умолчанию.fl.video.NCManagerDynamicStream"fl.video.NCManager" as a string Класс VideoPlayer Для того чтобы объекты VideoPlayer использовали пользовательский класс как стандартную реализацию интерфейса INCManager, установите для свойства iNCManagerClass значение объекта класса или имени пользовательского класса. Класс FLVPlayback включает описание пользовательского класса. Видеопроигрыватель не включает описание класса. netStreamClientClass Регистрирует пользовательский класс клиентского свойства NetStream.Если для данного свойства установлено недопустимое значение, то вызывается ошибка VideoError.NETSTREAM_CLIENT_CLASS_UNSET. VideoErrorfl.video:VideoErrorfl.video.VideoPlayerClient Регистрирует пользовательский класс клиентского свойства NetStream. По умолчанию используется класс fl.video.VideoPlayerClient. Данный класс обрабатывает сообщения onMetaData() и onCuePoint(). Чтобы добавить собственный обработчик других сообщений, таких как onImageData() и onTextData(), необходимо создать собственный класс и установить в классе данное свойство.

Конструктор класса должен иметь логическое свойство ready, а в качестве единственного параметра иметь экземпляр VideoPlayer. Свойство должно иметь значение false, пока клиент еще ждет сообщения данных, ожидаемых в начале файла. Если VideoPlayer перед получением данных сообщений выполнял изменение размеров и автоматическую перемотку, то сообщения могут быть пропущены. По умолчанию объект fl.video.VideoPlayerClient из свойства ready возвращает значение true, как только вызвано сообщение onMetaData().

Можно установить свойство на сам класс объекта (как в примере ниже) или имя класса:

import fl.video. VideoPlayer.netStreamClientClass = MyCustomClient;

Одной установки имени класса для значения свойства недостаточно для включения класса в компиляцию SWF. Значением по умолчанию является класс объекта fl.video.VideoPlayerClient, а не имя класса.

Настоятельно рекомендуется, чтобы любые собственные реализации класса были подклассами fl.video.VideoPlayer. Иначе при выполнении построения в компоненте VideoPlayer и компоненте FLVPlayback существует вероятность нарушения метаданных и ключевой точки.

align Задает способ отображения видео относительно свойств registrationX, registrationY, registrationWidth и registrationHeight.VideoAlign.CENTER Устанавливает отображение видео относительно свойств registrationX, registrationY, registrationWidth и registrationHeight. Свойство align создает автоматическое размещение, если для свойства scaleMode установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE. Изменение данного свойства после загрузки FLV-файла приводит к немедленному началу автоматического размещения. Значения приходят от класса VideoAlign. registrationXregistrationYregistrationWidthregistrationHeightscaleModeVideoAlignautoRewind Логический параметр, вызывающий (в случае значения true) перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop().false В случае значения true логический параметр вызывает перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop(). Данное свойство неприменимо к потоковому воспроизведению. bufferTime Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока. Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока. Для FLV-файлов, воспроизводимых в потоке с RTMP, которые не загружены и не буферизированы в памяти, необходимо уменьшить данное значение со стандартного на значение 0,1. При последовательной загрузке FLV-файла с HTTP можно увеличить данное значение, что позволит улучшить воспроизведение высококачественного видео на старом медленном компьютере.

Для предварительно записанного видео (не потоковое воспроизведение) не устанавливайте для свойства bufferTime значение 0. Используйте стандартное время для буфера или увеличьте его.

Данное свойство не определяет размер загружаемого FLV-файла перед началом воспроизведения.

FLVPlayback.bufferTimeisLive
bytesLoaded Число, указывающее объем загружаемых данных по HTTP (в байтах).Количество загруженных байтов Число, указывающее объем загружаемых данных по HTTP (в байтах). Возвращает значение 0, если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке. bytesTotal Число, указывающее общее количество загруженных байт по HTTP.Количество загружаемых байтов Число, указывающее общее количество загруженных байт по HTTP. Возвращает значение «-1», если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке. dvrFixedDuration dvrIncrement dvrIncrementVariance dvrSnapToLive idleTimeout Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к видеосерверу (например, FMS) из-за того, что воспроизведение приостановлено или остановлено. Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к видеосерверу (например, FMS) из-за того, что воспроизведение приостановлено или остановлено. Данное свойство не действует при загрузке FLV-файла по протоколу HTTP.

Если установить данное свойство, когда видео находится в режиме бездействия, то свойство перезапустит период таймаута с новым значением.

isDVR isLive Логический параметр, принимающий значение true, если видеопоток воспроизводится в реальном времени. Логический параметр, принимающий значение true, если видеопоток воспроизводится в реальном времени. Данное свойство действительно, только если поток воспроизводится с видосервера, такого как Flash Media Server (FMS) или другого сервиса Flash Video Streaming Service (FVSS). Данное свойство игнорируется при HTTP-загрузке.

Установите для свойства isLive значение false при отправке предварительно записанного видеопотока в видеопроигрыватель и установите значение true при отправке данных реального времени, таких как прямая трансляция. Для улучшения производительности при установке для свойства isLive значения false не устанавливайте для свойства bufferTime значение 0.

bufferTimeFLVPlayback.isLive
isRTMP Логическое значение, принимающее значение true, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP. Логическая переменная, принимающая значение true, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP. Принимает начение false для любых других источников FLV-файла. FLVPlayback.isRTMPmetadata Объект, представляющий собой пакет метаданных, полученный в результате вызова метода обратного вызова NetSteam.onMetaData(), если такой объект доступен. Объект, представляющий собой пакет метаданных, полученных в результате вызова метода обратного вызова NetSteam.onMetaData(), если такой объект доступен. Готово, если передано событие metadataReceived.

Если FLV-файл закодирован с помощью кодировщика Flash 8, то свойство metadata содержит следующую информацию. Старые FLV-файлы содержат только значения height, width и duration.

ПараметрОписаниеcanSeekToEndЛогическое значение равно true, если FLV-файл закодирован с ключевым кадром в последнем кадре, позволяющем перемещаться в конец последовательно загружаемого фрагмента ролика. Значение параметра false, если FLV-файл не имеет ключевого кадра в последнем кадре.cuePointsМассив объектов, один для каждой ключевой точки, встроенный в FLV-файл. Значение undefined, если FLV-файл не имеет контрольных точек. Каждый объект имеет следующие свойства:
  • type — строка, определяющая тип ключевой точки: navigation или event.
  • name — строка, являющаяся именем ключевой точки.
  • time — число, являющееся временем ключевой точки в секундах с точностью до третьего десятичного знака (миллисекунды).
  • parameters — необязательный параметр, имеющий пары «имя-значение», назначаемые пользователем при создании ключевых точек.
audiocodecidЧисло, указывающее на используемый аудиокодек (способ кодирования/декодирования).audiodelay Число, представляющее момент времени 0 в исходном файле, с которого декодирован FLV-файл.

Используется задержка видеоряда на короткий период времени, необходимая для синхронизации звука. Например, если значение audiodelay равно 0,038, то видео, начинающееся в исходном файле с момента времени 0, начнется в FLV-файле с момента времени 0,038.

Обратите внимание, что классы FLVPlayback и VideoPlayer имеют параметры компенсации этой задержки. Это означает, что можно продолжать использовать параметры настройки времени, применяемые в исходном файле.

audiodatarateСкорость передачи аудио: килобайтов в секунду.videocodecidНомер версии кодека, используемого для кодирования видео.framerateЧастота кадров FLV-файла.videodatarateСкорость передачи видеоданных FLV-файла.heightВысота видео в FLV-файле.widthШирина видео в FLV-файле.durationЧисло, определяющее длительность видео в FLV-файле (в секундах).
FLVPlayback.metadataload()play()
ncMgr Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager к классу NCManager.fl.video:INCManager Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager к классу NCManager.

Можно использовать данное свойство для реализации пользовательского класса INCManager, требующего инициализации пользователем.

FLVPlayback.ncMgr
netConnection Разрешает прямой доступ к экземпляру подключения NetConnection, созданному видеопроигрывателем. Разрешает прямой доступ к экземпляру подключения NetConnection, созданному видеопроигрывателем. netStream Разрешает прямой доступ к экземпляру NetStream, созданному видеопроигрывателем. Разрешает прямой доступ к экземпляру NetStream, созданному видеопроигрывателем. playheadTime Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах).Текущее положение точки воспроизведения, в секундах Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах). Установка данного свойства запускает процесс перехода и имеет все ограничения для процесса перехода.

Если измененяется время точки воспроизведения, которое при воспроизведении FLV-файла меняется четыре раза в секунду, то компонент отправляет событие playheadUpdate.

По нескольким причинам свойство playheadTime может не иметь ожидаемого значения немедленно после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, то есть, если вызвать метод перехода или установить значение для свойства playheadTime, значение свойства playheadTime обновится с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

seek()FLVPlayback.playheadTime
playheadUpdateInterval Число, представляющее промежуток времени (в миллисекундах) между событиями playheadUpdate.250 Число, представляющее промежуток времени (в миллисекундах) между событиями playheadUpdate. Установка данного значения при воспроизведении FLV-файла перезапустит таймер.

Так как ключевые точки ActionScript начинаются при обновлении точек воспроизведения, то уменьшение значения свойства playheadUpdateInterval позволит повысить точность ключевых точек ActionScript.

Так как интервал обновления точек воспроизведения устанавливается глобальным методом setInterval(), то обновление не может запускаться чаще частоты кадров SWF-файла, как и любой интервал, устанавливаемый данным методом. Так, например для стандартной частоты 12 кадров в секунду минимальный эффективный интервал, который можно создать, равен приблизительно 83 миллисекундам, или 1/12 секунды (1000 миллисекунд, деленные на 12).

FLVPlayback.playheadUpdateInterval
progressInterval Число, представляющее промежуток времени (в миллисекундах) между событиями progress. Число, представляющее промежуток времени (в миллисекундах) между событиями progress. Если установить данное свойство при воспроизведении видеопотока, то таймер перезапустится. registrationHeight Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationHeight с свойством height. Свойство height показывает фактическую высоту видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
После автоматического изменения размеров будут получены следующее значения:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Будут получены следующие значения:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

  • scaleMode = VideoScaleMode.EXACT_FIT
Будут получены все значения, аналогичные зарегистрированным значениям:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Установка свойства registrationHeightаналогична установке свойства height, и наоборот. При установке любого другого свойства или вызове любого метода, влияющего на высоту, таких как scaleX, setSize и setScale, также синхронно сохраняются свойства height и registrationHeight.

registrationXregistrationYregistrationWidthVideoAlign
registrationWidth Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationWidth с свойством width. Свойство width показывает фактическую ширину видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
После автоматического изменения размеров будут получены следующее значения:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Будут получены следующие значения:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

  • scaleMode = VideoScaleMode.EXACT_FIT
Будут получены все значения, аналогичные зарегистрированным значениям:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

Установка свойства registrationWidth аналогична установке свойства width, и наоборот. При установке любого другого свойства или вызове любого метода, влияющего на ширину, таких как scaleX, setSize и setScale, также синхронно сохраняются свойства width и registrationWidth.

registrationXregistrationYregistrationHeightVideoAlign
registrationX Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством x, которое показывает фактическое положение видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
После автоматического изменения размеров будут получены следующее значения:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Будут получены следующие значения:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

  • scaleMode = VideoScaleMode.EXACT_FIT
Будут получены все значения, аналогичные зарегистрированным значениям:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

При установке свойства x или registrationX} второе свойство меняется, сохраняя свое смещение от первого. Например, если x = 10 и registrationX = 20, то при установке значения x = 110 значение registrationX устанавливается равным 120.

registrationYregistrationWidthregistrationHeightVideoAlign
registrationY Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством y, которое показывает фактическое положение видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

  • registrationX = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
После автоматического изменения размеров будут получены следующее значения:
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Будут получены следующие значения:
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

  • scaleMode = VideoScaleMode.EXACT_FIT
Будут получены все значения, аналогичные зарегистрированным значениям:
  • x = 100
  • y = 100
  • width = 60
  • height = 40

При установке свойства y или registrationY второе свойство меняется, сохраняя свое смещение от первого. Например, если y = 10 и registrationY = 20, то при установке значения y = 110 значение registrationY устанавливается равным 120.

registrationXregistrationWidthregistrationHeightVideoAlign
scaleMode Указывает способ изменения размеров видео после загрузки.VideoScaleMode.MAINTAIN_ASPECT_RATIO Указывает способ изменения размеров видео после загрузки. Если установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO, то сохраняется соотношение сторон видео внутри прямоугольника, заданного свойствами registrationX, registrationY, registrationWidth и registrationHeight. Если установлено значение VideoScaleMode.NO_SCALE, то видео автоматически меняет размеры соответственно исходным размерам FLV-файла. Если установлено VideoScaleMode.EXACT_FIT, то размеры исходного FLV-файла игнорируются и видео растягивается по размерам прямоугольника, заданного свойствами registrationX, registrationY, registrationWidth и registrationHeight. Если свойство устанавливается после загрузки FLV-файла, то немедленно начинается автоматическое размещение. Значения приходят от свойства VideoScaleMode. VideoScaleModesoundTransform Предоставляет непосредственный доступ к свойству NetStream.soundTransform, обеспечивая дополнительный возможности управления звуком. Предоставляет прямой доступ к свойству к свойству NetStream.soundTransform, обеспечивая дополнительные возможности управления звуком. Установите свойство для изменения параметров. Используйте метод accessor получателя для определения текущих параметров. volumesource Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. URL-адрес может быть URL-адресом HTTP на FLV-файл, URL-адресом RTMP на поток или URL-адресом HTTP на XML-файл.

Если данное свойство было установлено с помощью инспектора компонентов или инспектора свойств, то начнется загрузка и воспроизведение FLV-файла с приходом следующего события enterFrame. Задержка обеспечивает время для установки свойств isLive, autoPlay и cuePoints из числа других, влияющих на загрузку. Это также позволяет коду ActionScript, расположенному в первом кадре, влиять на компонент FLVPlayback до начала воспроизведения.

Если установить данное свойство через ActionScript, то оно немедленно вызовет метод VideoPlayer.load(), если для свойства autoPlay установлено значение false. Если для свойства autoPlay установлено значение true, вызывается метод VideoPlayer.play(). Свойства autoPlay, totalTime и isLive влияют на загрузку нового FLV-файла, поэтому данные свойства должны устанавливаться до установки свойства source.

Установка для свойства autoPlay значения false, предотвращает автоматическое воспроизведение нового FLV-файла.

FLVPlayback.autoPlayisLivetotalTimeload()play()FLVPlayback.load()FLVPlayback.play()
state Строка, задающая состояние компонента. Строка, задающая состояние компонента. Данное свойство устанавливается методами load(), play(), stop(), pause() и seek().

Возможные значения для свойства состояния: buffering, connectionError, disconnected, loading, paused, playing, rewinding, seeking и stopped. Для определения этих состояний можно использовать свойства класса FLVPlayback.

VideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.BUFFERINGVideoState.LOADINGVideoState.CONNECTION_ERRORVideoState.REWINDINGVideoState.SEEKING
stateResponsive Логический параметр, принимающий значение true, если состояние разрешает работу элементов управления. Логический параметр, принимающий значение true, если состояние является управляемым. Если состояние неуправляемое, то вызов методов play(), load(), stop(), pause() и seek() будет поставлен в очередь, а выполнение отложено до момента, когда состояние изменится на управляемое. Так как эти вызовы будут поставлены в очередь и их выполнение отложено, то нет необходимости следить за значением свойства stateResponsive. Управляемые состояния: stopped, playing, paused и buffering. FLVPlayback.stateResponsiveVideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.LOADINGVideoState.RESIZINGVideoState.CONNECTION_ERRORVideoState.REWINDINGtotalTime Число, определяющее общее время воспроизведения видео (секунды).Общая продолжительность FLV-файла в секундах Число, определяющее общее время воспроизведения видео (секунды).

При потоковом воспроизведении с Flash Media Server (FMS) и использовании стандартного объекта NCManager данное значение определяется автоматически интерфейсом программного приложения сервера (APIs), и данное значение отменяет все установленное через данное свойство или полученное с метаданных. Данное свойство готово для чтения, если после установки свойства source получено состояние stopped или playing. Данное свойство неприменимо при потоковом воспроизведении с FMS.

При HTTP-загрузке, если FLV-файл имеет встроенные метаданные, значение определяется автоматически. В противном случае установите его явно, иначе оно будет установлено как NaN. При явной установке значение, полученное из метаданных потока, будет проигнорировано.

После установки данного свойства значение вступит в силу для следующего FLV-файла, загружаемого установкой свойства source. Оно не влияет на уже загруженный FLV-файл. Также данное свойство не возвращает значение, переданное до загрузки FLV-файла.

Если данное свойство не установить (явно или автоматически), то воспроизведение продолжает работать, но могут возникнуть проблемы с элементами управления переходом.

Если свойство не установлено явно, то свойство будет иметь значение NaN, пока не будет установлено правильное значение из метаданных.

source
videoHeight Исходная ширина загруженного FLV-файла. Исходная ширина загруженного FLV-файла. Свойство возвращает значение -1, если еще нет доступной информации. heightvideoWidth Исходная ширина загруженного FLV-файла. Исходная ширина загруженного FLV-файла. Свойство возвращает значение -1, если еще нет доступной информации. widthvisible Логический параметр, делающий (в случае значения true) видимым экземпляр VideoPlayer.true Если данный логический параметр имеет значение true, экземпляр VideoPlayer делается видимым. В случае значения false экземпляр делается невидимым. volume Число в диапазоне от 0 до 1, указывающее уровень громкости.1 Значение уровня громкости, от 0 до 1. Число в диапазоне от 0 до 1, указывающее уровень громкости. soundTransformheight Число, указывающее высоту экземпляра VideoPlayer (в пикселах). Число, указывающее высоту экземпляра VideoPlayer (в пикселах).

Примечание. Не путайте данное свойство с свойством flash.media.Video.height, аналогичным свойству fl.video.VideoPlayer.videoHeight.

setSize()Video.videoHeightVideoPlayer.videoHeight
scaleX Число, являющееся масштабом по горизонтали.1 Число, являющееся масштабом по горизонтали. setScale()scaleYscaleY Число, являющееся масштабом по вертикали.1 Число, являющееся масштабом по вертикали. setScale()width Число, указывающее ширину экземпляра VideoPlayer в рабочей области. Число, указывающее ширину экземпляра VideoPlayer на монтажном столе.

Примечание. Свойство flash.media.Video.width аналогично свойству fl.video.VideoPlayer.videoWidth.

setSize()Video.videoWidthVideoPlayer.videoWidth
x Число, указывающее положение видеопроигрывателя по горизонтали (в пикселах). Число, указывающее положение видеопроигрывателя по горизонтали (в пикселах).

Установка свойства x также влияет на значение свойства registrationX. При установке свойства x или registrationX} второе свойство меняется, сохраняя свое смещение от первого. Например, если x = 10 и registrationX = 20, то при установке значения x = 110 значение registrationX устанавливается равным 120.

registrationX
y Число, указывающее положение видеопроигрывателя по вертикали (в пикселах). Число, указывающее положение видеопроигрывателя по вертикали (в пикселах).

Установка свойства y также влияет на значение свойства registrationY. При установке свойства y или registrationY второе свойство меняется, сохраняя свое смещение от первого. Например, если y = 10 и registrationY = 20, то при установке значения y = 110 значение registrationY устанавливается равным 120.

registrationY
NCManager fl.video:INCManagerObject

Класс NCManager ищет URL-адрес и принимает следующее.

  • Если адрес заканчивается на .flv, то класс предполагает, что используется последовательная загрузка FLV. В противном случае это SMIL-файл для загрузки и разбора.
NCManager Создает новый экземпляр класса NCManager. Создает новый экземпляр класса NCManager. close INCManager.close()connectAgain Если предпринимается попытка установить еще одно соединение, значение будет true. Если попытка уже предпринималась или если дополнительных попыток не было, значение будет false. INCManager.connectAgain()connectToURL Если подключение производится синхронно, принимает значение true. Если предпринимается попытка асинхронного подключения, и вызывающая сторона ожидает наступления события "connected", значение будет false. urlURL-адрес, к которому подключается объект VideoPlayer. INCManager.connectToURL()getProperty Позволяет возвращать свойства fallbackServerName, fpadZone, objectEncoding и proxyType.Строковое представление свойств fallbackServerName, fpadZone, objectEncoding и proxyType. propertyNameИмя свойства, вызываемого методом getProperty. Позволяет возвращать свойства fallbackServerName, fpadZone, objectEncoding и proxyType. Более подробную информации об этих свойствах смотрите в setProperty(). setProperty()fallbackServerNamehelperDone helperВспомогательный объект. successНастройка вывода сигнала, если задача завершена. Если свойство success имеет значение true, то задача завершена успешно, иначе значение false. INCManager.helperDone()reconnect INCManager.reconnect()setProperty Позволяет задавать свойства fallbackServerName, fpadZone, objectEncoding и proxyType.propertyNameИмя свойства, вызываемого методом setProperty. valueЗначение свойства. Позволяет задавать свойства fallbackServerName, fpadZone, objectEncoding и proxyType.

Свойство fallbackServerName указывает, какой URL-адрес сервера Flash Media Server (FMS) использовать, если первичный адрес сервера, полученный из URL-адреса, переданного в connectToURL(), недоступен. Данное свойство также можно установить непосредственно через свойство fallbackServerName.

Свойство fpadZone определяет свойство fpadZone для Flash Media Server (FMS). Если возвращаемое значение не является номером (NaN), то присваивается значение «нет зоны». Свойство fpadZone должно быть задано до начала процесса подключения. Если не требуется установка зоны, то установите для свойства fpadZone значение NaN.

По умолчанию используется NaN.

Свойство objectEncoding указывает, какое значение нужно использовать для свойства objectEncoding в экземплярах NetConnection. Значение по умолчанию — flash.net.ObjectEncoding.AMF0.

Свойство proxyType указывает, какое значение нужно использовать для свойства proxyType в экземплярах NetConnection. По умолчанию используется значение best.

getProperty()fallbackServerName
DEFAULT_TIMEOUT Время ожидания по умолчанию, в миллисекундах.60000 Время ожидания по умолчанию, в миллисекундах. INCManager.timeoutSHORT_VERSION Переменная состояния, указывающая сокращенный номер версии компонента.2.5 Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.SHORT_VERSION

Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0. Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.

Переменная VERSION
VERSION Переменная состояния, указывающая полный номер версии компонента.2.5.0.15 Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.VERSION

Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0.

Переменная SHORT_VERSION
fallbackServerName Явно или косвенно делает доступным свойство fallbackServerName. Делает явно или косвенно доступным свойство fallbackServerName.
  • Косвенно — дает второй <meta base> в SMIL. Свойство fallbackServerName использует основной атрибут. (Свойство fallbackServerName использует только имя сервера).
  • Явно — обращение к свойству ncMgr в FLVPlayback или VideoPlayer и установка свойства fallbackServerName или использование метода setProperty().
setProperty()
bitrate При потоковой загрузке с сервера Flash Media Server (FMS) свойство bitrate содержит значение, вычисленное в ходе автообнаружения, а не значение, установленное с помощью свойства bitrate(). При потоковой загрузке с сервера Flash Media Server (FMS) свойство bitrate содержит значение, вычисленное в ходе автообнаружения, а не значение, установленное с помощью свойства bitrate(). INCManager.bitrateisDynamicStream isRTMP INCManager.isRTMPnetConnection INCManager.netConnectionstreamHeight INCManager.streamHeightstreamLength INCManager.streamLengthstreamName INCManager.streamNamestreamWidth INCManager.streamWidthstreams timeout INCManager.timeoutvideoPlayer fl.video:VideoPlayer INCManager.videoPlayer
VideoEvent Flash&#xAE; Player отправляет объект события VideoEvent, когда пользователь воспроизводит видеофайл.Класс VideoEvent fl.video:IVPEventflash.events:Event Flash® Player отправляет объект события VideoEvent, когда пользователь проигрывает видеофайл. autoRewoundfl.video:VideoEvent:AUTO_REWOUNDfl.video:VideoEventVideoStatebufferingStateEnteredfl.video:VideoEvent:BUFFERING_STATE_ENTEREDfl.video:VideoEventVideoStateclosefl.video:VideoEvent:CLOSEfl.video:VideoEventVideoStatecompletefl.video:VideoEvent:COMPLETEfl.video:VideoEventVideoStatefastForwardfl.video:VideoEvent:FAST_FORWARDfl.video:VideoEventVideoStatepausedStateEnteredfl.video:VideoEvent:PAUSED_STATE_ENTEREDfl.video:VideoEventVideoStateplayheadUpdatefl.video:VideoEvent:PLAYHEAD_UPDATEfl.video:VideoEventVideoStateplayingStateEnteredfl.video:VideoEvent:PLAYING_STATE_ENTEREDfl.video:VideoEventVideoStatereadyfl.video:VideoEvent:READYfl.video:VideoEventVideoStaterewindfl.video:VideoEvent:REWINDfl.video:VideoEventVideoStatescrubFinishfl.video:VideoEvent:SCRUB_FINISHfl.video:VideoEventVideoStatescrubStartfl.video:VideoEvent:SCRUB_STARTfl.video:VideoEventVideoStateseekedfl.video:VideoEvent:SEEKEDfl.video:VideoEventVideoStateskinLoadedfl.video:VideoEvent:SKIN_LOADEDfl.video:VideoEventVideoStatestateChangefl.video:VideoEvent:STATE_CHANGEfl.video:VideoEventVideoStatestoppedStateEnteredfl.video:VideoEvent:STOPPED_STATE_ENTEREDfl.video:VideoEventVideoStatestoppedStateEnteredfl.video:VideoEventVideoStateVideoEvent Создает объект Event, содержащий данные о видеособытиях.typeТип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type. Возможные значения: VideoEvent.AUTO_REWOUND, VideoEvent.BUFFERING_STATE_ENTERED, VideoEvent.CLOSE, VideoEvent.COMPLETE, VideoEvent.FAST_FORWARD, VideoEvent.PAUSED_STATE_ENTERED, VideoEvent.PLAYHEAD_UPDATE, VideoEvent.PLAYING_STATE_ENTERED, VideoEvent.READY, VideoEvent.REWIND, VideoEvent.SCRUB_FINISH, VideoEvent.SCRUB_START, VideoEvent.SEEKED, VideoEvent.SKIN_LOADED, VideoEvent.STATE_CHANGE, VideoEvent.STOPPED_STATE_ENTERED и VideoEvent.VOLUME_UPDATE. bubblesfalseОпределяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles. cancelablefalseОпределяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable. statenullСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. playheadTimeunknownЧисло, показывающее текущую точку воспроизведения или положение. vp0Определяет индекс объекта VideoPlayer. Создает объект Event, содержащий данные о видеособытиях. Объекты Event передаются прослушивателям событий в качестве параметров. VideoStateAUTO_REWOUND Задает значение свойства type для объекта события autoRewound.autoRewound Задает значение свойства type для объекта события autoRewound.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
BUFFERING_STATE_ENTERED Задает значение свойства type для объекта события bufferingStateEntered.bufferingStateEntered Задает значение свойства type для объекта события bufferingStateEntered.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
CLOSE Задает значение свойства type для объекта события Close.close Задает значение свойства type для объекта события close.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
COMPLETE Задает значение свойства type для объекта события complete.complete Задает значение свойства type для объекта события complete.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
FAST_FORWARD Задает значение свойства type для объекта события fastForward.fastForward Задает значение свойства type для объекта события fastForward.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
PAUSED_STATE_ENTERED Задает значение свойства type для объекта события pausedStateEntered.pausedStateEntered Задает значение свойства type для объекта события pausedStateEntered.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
PLAYHEAD_UPDATE Задает значение свойства type для объекта события playheadUpdate.playheadUpdate Задает значение свойства type для объекта события playheadUpdate.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
PLAYING_STATE_ENTERED Задает значение свойства type для объекта события playingStateEntered.playingStateEntered Задает значение свойства type для объекта события playingStateEntered.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
READY Определяет значение свойства type для объекта события Ready.ready Задает значение свойства type для объекта события ready.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
REWIND Определяет значение свойства type для объекта события Rewind.rewind Задает значение свойства type для объекта события rewind.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
SCRUB_FINISH Задает значение свойства type для объекта события scrubFinish.scrubFinish Задает значение свойства type для объекта события scrubFinish.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
SCRUB_START Задает значение свойства type для объекта события scrubStart.scrubStart Задает значение свойства type для объекта события scrubStart.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
SEEKED Определяет значение свойства type для объекта события Seeked.seeked Задает значение свойства type для объекта события seeked.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
SKIN_LOADED Задает значение свойства type для объекта события skinLoaded.skinLoaded Задает значение свойства type для объекта события skinLoaded.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
STATE_CHANGE Задает значение свойства type для объекта события stateChange.stateChange Задает значение свойства type для объекта события stateChange.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
STOPPED_STATE_ENTERED Задает значение свойства type для объекта события stoppedStateEntered.stoppedStateEntered Задает значение свойства type для объекта события stoppedStateEntered.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
UNSUPPORTED_PLAYER_VERSION unsupportedPlayerVersion

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.vpИндекс объекта VideoPlayer.
VideoState
playheadTime Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах).Текущее положение точки воспроизведения, в секундах Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах). Установка данного свойства запускает процесс перехода и имеет все ограничения для процесса перехода.

При изменении времени точки воспроизведения, которое при воспроизведении FLV-файла происходит четыре раза в секунду, данный компонент отправляет событие playheadUpdate.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

FLVPlayback.playheadTimeFLVPlayback.seek()VideoPlayer.playheadTimeVideoPlayer.seek()
state Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. Данное свойство устанавливается методами load(), play(), stop(), pause() и seek().

Возможные значения для свойства состояния: buffering, connectionError, disconnected, loading, paused, playing, rewinding, seeking и stopped. Можно использовать свойства класса FLVPlayback для определения этих состояний.

VideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.BUFFERINGVideoState.LOADINGVideoState.CONNECTION_ERRORVideoState.REWINDINGVideoState.SEEKING
vp Индекс объекта VideoPlayer, участвующего в этом событии. Индекс объекта VideoPlayer, участвующего в этом событии.
VideoAlign Класс VideoAlign содержит значения констант для использования со свойствами FLVPlayback.align и VideoPlayer.align.Object Класс VideoAlign содержит значения констант для использования со свойствами FLVPlayback.align и VideoPlayer.align. FLVPlayback.alignVideoPlayer.alignBOTTOM Задает выравнивание видео по нижнему краю.bottom Задает выравнивание видео по нижнему краю. BOTTOM_LEFT Задает выравнивание видео по левому нижнему углу.bottomLeft Задает выравнивание видео по левому нижнему углу. BOTTOM_RIGHT Задает выравнивание видео по правому нижнему углу.bottomRight Задает выравнивание видео по правому нижнему углу. CENTER Задает выравнивание видео по центру.center Задает выравнивание видео по центру. LEFT Задает выравнивание видео по левому краю.left Задает выравнивание видео по левому краю. RIGHT Задает выравнивание видео по правому краю.right Задает выравнивание видео по правому краю. TOP Задает выравнивание видео по верхнему краю.top Задает выравнивание видео по верхнему краю. TOP_LEFT Задает выравнивание видео по левому верхнему углу.topLeft Задает выравнивание видео по левому верхнему углу. TOP_RIGHT Задает выравнивание видео по правому верхнему углу.topRight Задает выравнивание видео по правому верхнему углу. DynamicStream Adobe Systems Incorporated flash.net:NetStream import fl.video. var dsi:DynamicStreamItem = new DynamicStreamItem(); dsi.uri = "rtmp://localhost/vod/"; dsi.addStream("mp4:sample1_150kbps.f4v", 150); dsi.addStream("mp4:sample1_700kbps.f4v", 700); dsi.addStream("mp4:sample1_1500kbps.f4v", 1500); vid.play2(dsi); DynamicStream nc close getStreamItemAtfl.video:DynamicStreamItemindex-1manualSwitchMode mode onMetaData infoObj onPlayStatus info play args play2 param flash.net.NetStreamsetBandwidthLimit limit startPlay dsifl.video:DynamicStreamItem switchDown switchToStreamName name switchToStreamRate rate switchUp STATE_BUFFERINGbufferingSTATE_PAUSEDpausedSTATE_PLAYINGplayingSTATE_STOPPEDstoppedVERSION1.1.0.6aggressiveModeBufferLength currentStreamBitRate currentStreamName droppedFramesLockDelay maxBandwidth preferredBufferLength startBufferLength switchQOSTimerDelay VideoError Исключение VideoError – первичный механизм сообщения об ошибках в ходе работы классов FLVPlayback и VideoPlayer.Класс VideoError Error Исключение VideoError — первичный механизм сообщения об ошибках в ходе работы классов FLVPlayback и VideoPlayer. VideoError Создает новый объект VideoError.errCodeКод, соответствующий ошибке. msgnullСообщение об ошибке. Создает новый объект VideoError. DELETE_DEFAULT_PLAYER Переменная состояния, указывающая на то, что пользователь не может удалить объект VideoPlayer по умолчанию.1007 Переменная состояния, указывающая на то, что пользователь не может удалить объект VideoPlayer по умолчанию. ILLEGAL_CUE_POINT Переменная состояния, указывающая на недопустимую ключевую точку.1002 Переменная состояния, указывающая на недопустимую ключевую точку. INCMANAGER_CLASS_UNSET Переменная состояния, указывающая на то, что класс INCManager не задан.1008 Переменная состояния, указывающая на то, что класс INCManager не задан. INVALID_SEEK Переменная состояния, указывающая на недопустимость поиска.1003 Переменная состояния, указывающая на недопустимость поиска. INVALID_SOURCE Переменная состояния, указывающая на недопустимый источник.1004 Переменная состояния, указывающая на недопустимый источник. INVALID_XML Переменная состояния, указывающая на недопустимый XML-файл.1005 Переменная состояния, указывающая на недопустимый XML-файл. MISSING_SKIN_STYLE Переменная состояния, указывающая на то, что стиль обложки отсутствует.1010 Переменная состояния, указывающая на то, что стиль обложки отсутствует. NETSTREAM_CLIENT_CLASS_UNSET Ошибка, возникающая, когда статическому свойству VideoPlayer.netStatusClientClass задано недопустимое значение.1012 Ошибка, возникающая, когда статическому свойству VideoPlayer.netStatusClientClass задано недопустимое значение. Это включает случаи, когда значеение является строкой и не найден класс, либо когда класс не имеет конструктора, принимающего экземпляр VideoPlayer в качестве параметра.

Пример сообщения об ошибке можно увидеть, используя следующий код:

// Place the FLVPlayback component on the Stage at 0,0 and provide the instance name myflvPlayback. import fl.video. VideoPlayer.netStreamClientClass = null; try { myflvPlayback.play('test.flv'); } catch (e:VideoError) { if (e.code =VideoError.NETSTREAM_CLIENT_CLASS_UNSET) { trace('I forced this error on purpose'); } }
NO_BITRATE_MATCH Переменная состояния, указывающая на то, что скорость не совпадает.1006 Переменная состояния, указывающая на то, что скорость не совпадает. NO_CONNECTION Переменная состояния, указывающая на то, что Flash Player не может произвести подключение к серверу или не может найти FLV-файл на сервере.1000 Переменная состояния, указывающая на то, что Flash Player не может произвести подключение к серверу или не может найти FLV-файл на сервере. NULL_URL_LOAD Переменная состояния, указывающая на то, что методу load() был передан адрес URL со значением NULL.1009 Переменная состояния, указывающая на то, что методу load() передан URL-адрес со значением null. SHORT_VERSION Переменная состояния, указывающая сокращенный номер версии компонента.2.5 Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.SHORT_VERSION

Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0. Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.

Переменная VERSION
UNSUPPORTED_PROPERTY Переменная состояния, указывающая на то, что классу INCManager либо методам getProperty или setProperty было передано неподдерживаемое свойство.1011 Переменная состояния, указывающая на то, что классу INCManager либо методам getProperty или setProperty было передано неподдерживаемое свойство. INCManager.getProperty()INCManager.setProperty()VERSION Переменная состояния, указывающая полный номер версии компонента.2.5.0.15 Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл: FLVPlayback.VERSION

Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0.

Переменная SHORT_VERSION
code Код, соответствующий ошибке. Код, соответствующий ошибке. Код ошибки передается в конструктор.
LayoutEvent Событие, отправляемое при изменении размера или макета видеопроигрывателя.flash.events:Event Событие, отправляемое при изменении размера или макета видеопроигрывателя. Есть два случая, при которых появляется событие layout.
  • Если видеопроигрыватель изменяет размеры с помощью события autoLayout или вызова методов setScale() или setSize(), или изменением свойств width, height, scaleX, scaleY, registrationWidth и registrationHeight.
  • Если есть два видеопроигрывателя с разными размерами или положениями и свойство visibleVideoPlayerIndex переключается с одно видеопроигрывателя на другой.

Существует только один тип объекта LayoutEvent: LayoutEvent.LAYOUT.

LAYOUTlayoutfl.video:LayoutEvent:LAYOUTfl.video:LayoutEventСобытие layoutLayoutEvent Создает объект Event, содержащий данные о событиях layout.typeТип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type. Существует только один тип события автоматического расположения: LayoutEvent.LAYOUT. bubblesfalseОпределяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles. cancelablefalseОпределяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable. oldBoundsnullУказывает значения свойств x, y, width и height целевого объекта перед отправкой события layout. Прослушиватели событий могут получать эту информацию через свойство oldBounds. oldRegistrationBoundsnullУказывает значения свойств registrationX, registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события layout. Прослушиватели событий могут получать эту информацию через свойство oldRegistrationBounds. Создает объект Event, содержащий данные о событиях layout. Объекты Event передаются прослушивателям событий в качестве параметров. oldBoundsoldRegistrationBoundsLAYOUT Задает значение свойства type для объекта события Layout.layout Задает значение свойства type для объекта события Layout.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.oldBoundsУказывает значения свойств x, y, width и height целевого объекта перед отправкой события layout.oldRegistrationBoundsУказывает значения свойств registrationX , registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события layout.
Событие layout
oldBounds Указывает значения свойств x, y, width и height целевого объекта перед отправкой события. Указывает значения свойств x, y, width и height целевого объекта перед отправкой события. oldRegistrationBounds Указывает значения свойств registrationX, registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события. Указывает значения свойств registrationX, registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события.
VideoScaleMode Класс VideoScaleMode содержит значения констант для использования со свойствами FLVPlayback.scaleMode и VideoPlayer.scaleMode.Object Класс VideoScaleMode содержит значения констант для использования свойствами FLVPlayback.scaleMode и VideoPlayer.scaleMode. FLVPlayback.scaleModeVideoPlayer.scaleModeEXACT_FIT Задает, что видеофрагмент будет отображаться с длиной и шириной окна, заданной в свойствах registrationHeight или height и registrationWidth или width.exactFit Указывает, что видео будет отображаться с длиной и шириной окна, заданного в свойствах registrationHeight или height и registrationWidth или width.

Например, если registrationWidth = width = 100 и registrationHeight = height = 100, если registrationX = 200 и registrationY = 200 и если загружен FLV-файл со свойством width равным 648 и свойством height равным 480 (приблизительное соотношение сторон 4:3), и если align = VideoAlign.CENTER и scaleMode = EXACT_FIT, то получим width = 100, height = 100, x = 200 и y = 200.

MAINTAIN_ASPECT_RATIO Указывает, что видеофрагмент будет ограничен прямоугольником, заданным свойствами registrationX, registrationY, registrationWidth и registrationHeight, но исходные пропорции будут сохранены.maintainAspectRatio Указывает, что видео будет ограничено прямоугольником, заданным значениями свойств registrationX, registrationY, registrationWidth и registrationHeight, но исходное соотношение сторон будет сохранено.

Например, если registrationWidth = 100 и registrationHeight = 100, если registrationX = 200 и registrationY = 200, и если загружен FLV-файл с свойством width равным 648 и свойством height равным 480 (приблизительное соотношение сторон 4:3), и если align = VideoAlign.CENTER и scaleMode = MAINTAIN_ASPECT_RATIO, то получается width = 100, height = (100 ~~ 480 / 648) = 74, x = 10 и y = (10 + ((100 - 74) / 2)) = 23.

NO_SCALE Указывает, что исходное видео отображается с оригинальной высотой и шириной.noScale Указывает, что исходное видео отображается с оригинальной высотой и шириной.

Например, если registrationWidth = 100 и registrationHeight = 100, если registrationX = 200 и registrationY = 200 и если загружен FLV-файл с свойством width равным 648 и свойством height равным 480 (приблизительное соотношение сторон 4:3), и если align = VideoAlign.CENTER и scaleMode = NO_SCALE, то получаем width = 648, height = 480, x = (200 + ((100 - 648) / 2)) = -74 и y = (200 + ((100 - 480) / 2)) = 10.

VideoProgressEvent Проигрыватель Flash&#xAE; Player отправляет объект VideoProgressEvent, когда пользователь создает запрос о количестве байт, полученных в ходе последовательной загрузки видео по протоколу HTTP.Класс VideoProgressEvent fl.video:IVPEventflash.events:ProgressEvent Проигрыватель Flash® Player отправляет объект VideoProgressEvent, когда пользователь создает запрос о количестве байт, полученных в ходе последовательной загрузки видео по протоколу HTTP. ProgressEventprogressfl.video:VideoProgressEvent:PROGRESSfl.video:VideoProgressEventКонстанта PROGRESS VideoProgressEvent Создает объект Event, содержащий данные о событиях в ходе работы.typeТип события. Прослушиватели событий могут получать эту информацию через унаследованное свойство type. Существует только один тип события progress: VideoProgressEvent.PROGRESS. bubblesfalseОпределяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Прослушиватели событий могут получать эту информацию через унаследованное свойство bubbles. cancelablefalseОпределяет, можно ли отменить объект Event. Прослушиватели событий могут получать эту информацию через унаследованное свойство cancelable. bytesLoaded0Число элементов или байтов, загруженных на момент обработки события прослушивателем. bytesTotal0Общее число элементов или байтов, которые будут получены в случае успешного завершения загрузки. vp0Определяет индекс объекта VideoPlayer. Создает объект Event, содержащий данные о событиях в ходе работы. Объекты Event передаются прослушивателям событий в качестве параметров. PROGRESS Задает значение свойства type для объекта события progress.progressКонстанта PROGRESS Задает значение свойства type для объекта события progress.

Это событие имеет следующие свойства:

СвойствоЗначениеbubblesfalsecancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.bytesLoadedЧисло элементов или байтов, загруженных на момент обработки события прослушивателем.bytesTotalОбщее число элементов или байтов, которые будут получены в случае успешного завершения загрузки.vpИндекс объекта VideoPlayer.
vp Индекс объекта VideoPlayer, участвующего в этом событии. Индекс объекта VideoPlayer, участвующего в этом событии.
INCManager Интерфейс INCManager предназначен для классов, создающих объекты flash.net.NetConnection для класса VideoPlayer. Интерфейс 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.VideoPlayerclose Закрывает объект NetConnection. Закрывает объект NetConnection. connectAgain Вызывается объектом VideoPlayer, если подключение успешно установлено, но поток не найден.Если предпринимается попытка установить еще одно соединение, значение будет true. Если попытка уже предпринималась или если дополнительных попыток не было, значение будет false. Вызывается объектом VideoPlayer, если подключение успешно установлено, но поток не найден. Если возможны несколько альтернативных вариантов URL-адреса RTMP, то производится попытка подключения к другим URL-адресам, и возвращаются различные имена потоков.

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

connectToURL()VideoPlayer.isRTMP
connectDynamicStream dsi connectToURL Вызывается объектом VideoPlayer для запроса соединения с адресом URL.Если подключение производится синхронно, принимает значение true. Если предпринимается попытка асинхронного подключения, и вызывающая сторона ожидает наступления события "connected", значение будет false. urlURL-адрес, к которому подключается объект VideoPlayer. Вызывается объектом VideoPlayer для запроса соединения с адресом URL. После успешного или неудачного соединения вызывается метод VideoPlayer.ncConnected(). При неудачном соединении перед вызовом установите свойство nc = null. reconnect()VideoPlayer.ncConnected()getProperty Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager.Значения свойств. propertyNameИмя свойства, вызываемого методом getProperty. Определяет значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств смотрите в особой реализации класса. Вызов метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011. helperDone Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи.helperВспомогательный объект. successНастройка вывода сигнала, если задача завершена. Если свойство success имеет значение true, то задача завершена успешно, иначе значение false. Вызывается любым вспомогательным объектом, выполняющим задачу для объекта NCManager, чтобы просигнализировать об успешном или неуспешном завершении задачи. Объект NCManager использует его с SMILManager. reconnect Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения. Вызывается объектом VideoPlayer, чтобы запросить повторное подключение после потери подключения. После успешного или неуспешного подключения вызывается метод VideoPlayer.ncReconnected(). После неуспешного соединения перед вызовом установите параметр nc = null. VideoPlayer.idleTimeoutVideoPlayer.ncReconnected()setProperty Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager.Значение свойства. propertyNameИмя свойства, вызываемого методом setProperty. valueЗначение свойства. Задает значения произвольных свойств, поддерживаемых классом, реализующим интерфейс INCManager. Список поддерживаемых свойств смотрите в особой реализации класса. Вызов метода с неподдерживаемыми свойствами вызывает объект VideoError с ошибкой VideoError.UNSUPPORTED_PROPERTY=1011. bitrate Пропускная способность для нескольких потоков (бит в секунду). Пропускная способность для нескольких потоков (бит в секунду). isDynamicStream isRTMP Если поток является последовательной загрузкой с HTTP, локального или другого файла, то свойство имеет значение false. netConnection Ссылка на объект NetConnection. Ссылка на объект NetConnection. streamHeight Высота потока (пикселы). Высота потока (пикселы). Если после вызова метода VideoPlayer.ncConnected() значение свойства streamHeight меньше 0, то это указывает объекту VideoPlayer, что информация о ширине потока отсутствует. Если для свойства scaleMode объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то будет использоваться данное значение и изменение размеров происходит немедленно без задержки. VideoPlayer.ncConnected()VideoPlayer.scaleModestreamLength Длина потока (секунды). Длина потока (секунды). Если после вызова метода VideoPlayer.ncConnected() возвращаемое значение не определено, равно null или меньше 0, то объект VideoPlayer знает, что здесь нет информации о длине потока. VideoPlayer.ncConnected()VideoPlayer.play()VideoPlayer.load()streamName Имя потока, переданного в метод NetStream.play(). Имя потока, переданного в метод NetStream.play(). streamWidth Ширина потока (пикселы). Ширина потока (пикселы). Если после вызова метода VideoPlayer.ncConnected() значение свойства streamWidth меньше 0, то это указывает объекту VideoPlayer, что здесь нет информации о ширине потока. Если для свойства scaleMode объекта VideoPlayer установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то используется данное значение и изменение размеров происходит немедленно без задержки. VideoPlayer.ncConnected()VideoPlayer.scaleModestreams timeout Промежуток времени, по истечении которого прекращаются попытки соединения (мс). Промежуток времени, по истечении которого прекращаются попытки соединения (мс). videoPlayer Объект VideoPlayer, которому принадлежит этот объект.fl.video:VideoPlayer Объект VideoPlayer, которому принадлежит этот объект.
VideoState Класс VideoAlign содержит значения констант для свойств FLVPlayback.state и VideoPlayer.state, доступных только для чтения.Object Класс VideoState содержит значения констант для свойств FLVPlayback.state и VideoPlayer.state, доступных только для чтения. FLVPlayback.stateVideoPlayer.stateBUFFERING Видеопроигрыватель находится в состоянии буферизации.buffering Видеопроигрыватель находится в состоянии буферизации. Он переходит в данное состояние сразу после вызова метода play() или load(). Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это управляемое состояние.

FLVPlayback.bufferingFLVPlayback.stateFLVPlayback.stateResponsive
CONNECTION_ERROR Видеопроигрыватель находится в состоянии ошибки подключения.connectionError Видеопроигрыватель находится в состоянии ошибки подключения. Он переходит в данное состояние при неудачной попытке загрузить видеопоток. Есть две возможных причины для появления ошибки: нет соединения с сервером или не найден поток. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это неуправляемое состояние.

FLVPlayback.stateFLVPlayback.stateResponsive
DISCONNECTED Видеопроигрыватель находится в отключенном состоянии.disconnected Видеопроигрыватель находится в отключенном состоянии. Он переходит в это состояние при закрытии потока вызовом метода closeVideoPlayer() или при таймауте во время бездействия. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Пока не установлено свойство FLVPlayback.source, экземпляр FLVPlayback будет находиться в отключенном состоянии.

FLVPlayback.closeVideoPlayer()FLVPlayback.idleTimeoutFLVPlayback.sourceFLVPlayback.stateFLVPlayback.stateResponsive
LOADING Видеопроигрыватель находится в состоянии загрузки.loading Видеопроигрыватель находится в состоянии загрузки. Он переходит в данное состояние стразу после вызова метода play() или load(), или после установки свойства FLVPlayback.source. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это неуправляемое состояние.

FLVPlayback.load()FLVPlayback.play()FLVPlayback.sourceFLVPlayback.stateFLVPlayback.stateResponsive
PAUSED Видеопроигрыватель находится в приостановленном состоянии.paused Видеопроигрыватель находится в приостановленном состоянии. Он переходит в данное состояние, если FLV-файл загружен и воспроизведение приостановлено вызовом метода pause() или load(). Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это управляемое состояние.

FLVPlayback.load()FLVPlayback.pause()FLVPlayback.pausedFLVPlayback.stateFLVPlayback.stateResponsive
PLAYING Видеопроигрыватель находится в состоянии воспроизведения.playing Видеопроигрыватель находится в состоянии воспроизведения. Он переходит в это состояние, если FLV-файл загружен и воспроизводится. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это управляемое состояние.

FLVPlayback.playingFLVPlayback.stateFLVPlayback.stateResponsiveFLVPlayback.play()
RESIZING Видеопроигрыватель находится в состоянии изменения размера.resizing Видеопроигрыватель находится в состоянии изменения размера. Он переходит в данное состояние во время автоматического изменения размеров видеопроигрывателя. Экземпляр FLVPlayback никогда не имеет данного значения константы состояния, только экземпляр VideoPlayer может его иметь. Для получения текущего состояния видеопроигрывателя используйте свойство VideoPlayer.statе.

Это неуправляемое состояние.

VideoPlayer.stateVideoPlayer.stateResponsive
REWINDING Видеопроигрыватель находится в состоянии обратной перемотки.rewinding Видеопроигрыватель находится в состоянии обратной перемотки. Он переходит в данное состояние при автоматической перемотке видео. Видео автоматически перематывается после остановки, в случае нажатия на кнопку «стоп» или при окончании воспроизведения. После завершения перемотки проигрыватель переходит в остановленное состояние. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это неуправляемое состояние.

FLVPlayback.autoRewindFLVPlayback.stateFLVPlayback.stateResponsive
SEEKING Видеопроигрыватель находится в состоянии поиска.seeking Видеопроигрыватель находится в состоянии поиска. Он переходит в данное состояние после вызова метода seek(), а также во время перетаскивания бегунка по полосе воспроизведения. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это неуправляемое состояние.

FLVPlayback.stateResponsiveFLVPlayback.stateFLVPlayback.seek()
STOPPED Видеопроигрыватель находится в остановленном состоянии.stopped Видеопроигрыватель находится в остановленном состоянии. Он переходит в это состояние, если FLV-файл загружен и воспроизведение остановлено вызовом метода stop() или если точка воспроизведения достигла конца потока. Для получения текущего состояния видеопроигрывателя используйте свойство FLVPlayback.state.

Это управляемое состояние.

FLVPlayback.stateFLVPlayback.stateResponsiveFLVPlayback.stop()FLVPlayback.stopped
FPMediaCapabilitiesObjectFPMediaCapabilities codecs dataStreamAccess dynamicStreaming qosSupport rtmfp rtmpe swfVerification version