Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flash.display3D.textures 

VideoTexture  - AS3

Пакетflash.display3D.textures
Классpublic final class VideoTexture
НаследованиеVideoTexture Inheritance TextureBase Inheritance EventDispatcher Inheritance Object

До Flash Player 21 для применения видео в Stage3D требовалось использовать объект Video (который не ускоряется аппаратными средствами), копируя видеокадр в объект BitmapData и загружая данные в графический процессор, что потребляет много вычислительных ресурсов. Таким образом, появился объект VideoTexture. Это позволяет использовать видео, декодированное аппаратными средствами, в содержимом Stage3D.

Для Flash Player 22 объекты VideoTexture добавлялись с целью обеспечения согласованной поддержки объектов NetStream и Camera, подобно StageVideo. Такие объекты можно использовать в качестве исходных текстур в процессе рендеринга Stage3D. При рендеринге сцены их можно использовать как прямоугольные текстуры, текстуры RGB или текстуры без множественного отображения. Шейдеры обрабатывают эти объекты как текстуру ARGB (то есть шейдерам AGAL не требуется выполнять преобразование YUV->RGB), благодаря чему стандартные шейдеры со статическими изображениями можно использовать без изменений. Конвейер рендеринга использует в качестве изображения последний актуальный кадр на момент рендеринга с использованием этой текстуры. В видеокадре не происходит разрывов, но если одна и та же текстура используется несколько раз, некоторые экземпляры могут быть из разных отметок времени.



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  videoHeight : int
[только для чтения] Целое число, задающее высоту видеопотока в пикселях.
VideoTexture
  videoWidth : int
[только для чтения] Целое число, задающее ширину видеопотока в пикселях.
VideoTexture
Общедоступные методы
 МетодОпределено
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
  
Задает видеопоток с камеры, который нужно преобразовать для просмотра в пределах текстуры объекта VideoTexture.
VideoTexture
  
Задает видеопоток, который нужно преобразовать для просмотра в пределах текстуры объекта VideoTexture.
VideoTexture
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Освобождает все ресурсы графического процессора, связанные с этой текстурой.
TextureBase
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
  VideoTexture
Сведения о свойстве

videoHeight

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

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

Целое число, задающее высоту видеопотока в пикселях.

Для потоков в реальном времени это свойство имеет то же значение, что и свойство Camera.height объекта Camera, который захватывает видеопоток. Для записанного видеофайла это значение является высотой видеоролика. Событие NetStream.Video.DimensionChange отправляется в случае записанных видео, когда это значение изменено.



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

videoWidth

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

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

Целое число, задающее ширину видеопотока в пикселях.

Для потоков в реальном времени это свойство имеет то же значение, что и свойство Camera.width объекта Camera, который захватывает видеопоток. Для записанного видеофайла это значение является шириной видеоролика. Событие NetStream.Video.DimensionChange отправляется в случае записанных видео, когда это значение изменено.



Реализация
    public function get videoWidth():int
Сведения о методе

attachCamera

()метод
public function attachCamera(theCamera:Camera):void

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

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

Используйте этот метод, чтобы присоединить к объекту VideoTexture эфирное видео, захватываемое пользователем в реальном времени. Чтобы разорвать соединение с объектом VideoTexture, установите значение параметра theCamera на «null».

Параметры

theCamera:Camera

attachNetStream

()метод 
public function attachNetStream(netStream:NetStream):void

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

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

Видеофайл может храниться в локальной файловой системе или на сервере Flash Media Server. Если аргумент netStream имеет значение null, видео больше не воспроизводится в объекте VideoTexture.

Параметры

netStream:NetStream

Сведения о событии

renderState

Событие
Тип объекта события: flash.events.TextureVideoEvent





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.