Пакет | flash.media |
Класс | public class VideoStreamSettings |
Наследование | VideoStreamSettings Object |
Подклассы | H264VideoStreamSettings, VP6VideoStreamSettings |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Camera
. Можно использовать методы (setMode()
и т. д.) для определения нужных параметров кодировщика, также можно использовать свойства (width
и т. д.) для получения фактически используемых параметров сжатия. Свойства будут оценены после подключения к потоку NetStream
объекта Camera
.
Примечание. Текущая реализация не поддерживает определение свойств для объекта NetStream
, вместо этого будут использоваться параметры Camera
для каждого публикующего объекта NetStream
.
Свойство | Определено | ||
---|---|---|---|
bandwidth : int [только для чтения]
Получает максимальную пропускную способность в секунду, которую может использовать текущий исходящий видеоканал (в байтах в секунду). | VideoStreamSettings | ||
codec : String [только для чтения]
Видеокодек, используемый для сжатия. | VideoStreamSettings | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
fps : Number [только для чтения]
Максимальная частота кадров, при которой кодируются видеокадры (измеряется в кадрах в секунду). | VideoStreamSettings | ||
height : int [только для чтения]
Текущая высота кодирования в пикселах. | VideoStreamSettings | ||
keyFrameInterval : int [только для чтения]
Количество видеокадров, передаваемых полностью (так называемые ключевые кадры, или кадры IDR), вместо выполнения интерполяции по алгоритму сжатия видео. | VideoStreamSettings | ||
quality : int [только для чтения]
Требуемый уровень качества изображения, который определяется степенью сжатия, применяемого к каждому кадру видео. | VideoStreamSettings | ||
width : int [только для чтения]
Текущая ширина кодирования в пикселах. | VideoStreamSettings |
Метод | Определено | ||
---|---|---|---|
Создает объект настроек, который указывает видеокодек Sorenson Spark для сжатия. | VideoStreamSettings | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Количество видеокадров, передаваемых полностью (так называемые ключевые кадры, или кадры IDR), вместо выполнения интерполяции по алгоритму сжатия видео. | VideoStreamSettings | ||
Задает разрешение и частоту кадров, используемые для кодирования видео. | VideoStreamSettings | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Задает максимальную пропускную способность в секунду или требуемое качество изображения, которые может использовать текущий исходящий видеоканал. | VideoStreamSettings | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
bandwidth | свойство |
bandwidth:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Получает максимальную пропускную способность в секунду, которую может использовать текущий исходящий видеоканал (в байтах в секунду). Это свойство можно задать с помощью метода setQuality()
.
Реализация
public function get bandwidth():int
Связанные элементы API
codec | свойство |
fps | свойство |
fps:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Максимальная частота кадров, при которой кодируются видеокадры (измеряется в кадрах в секунду). Задать требуемое значение для этого свойства можно с помощью метода setMode()
. Это значение проверяется после подключения объекта Camera
к объекту NetStream
.
Реализация
public function get fps():Number
Связанные элементы API
height | свойство |
height:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Текущая высота кодирования в пикселах. Задать требуемое значение для этого свойства можно с помощью метода setMode()
. Это значение проверяется после подключения объекта Camera
к объекту NetStream
и начала сжатия.
Реализация
public function get height():int
Связанные элементы API
keyFrameInterval | свойство |
keyFrameInterval:int
[только для чтения] Язык версии: | ActionScript #see |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Количество видеокадров, передаваемых полностью (так называемые ключевые кадры, или кадры IDR), вместо выполнения интерполяции по алгоритму сжатия видео. Задать требуемое значение для этого свойства можно с помощью метода setKeyFrameInterval()
.
Реализация
public function get keyFrameInterval():int
quality | свойство |
quality:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Требуемый уровень качества изображения, который определяется степенью сжатия, применяемого к каждому кадру видео. Допускаются значения от 1 (самое низкое качество и максимальное сжатие) до 100 (самое высокое качество, минимальное сжатие). Это свойство можно задать с помощью метода setQuality()
.
Реализация
public function get quality():int
Связанные элементы API
width | свойство |
width:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Текущая ширина кодирования в пикселах. Задать требуемое значение для этого свойства можно с помощью метода setMode()
. Это значение проверяется после подключения объекта Camera
к объекту NetStream
и начала сжатия.
Реализация
public function get width():int
Связанные элементы API
VideoStreamSettings | () | Конструктор |
public function VideoStreamSettings()
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Создает объект настроек, который указывает видеокодек Sorenson Spark для сжатия.
setKeyFrameInterval | () | метод |
public function setKeyFrameInterval(keyFrameInterval:int):void
Язык версии: | ActionScript #see |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Количество видеокадров, передаваемых полностью (так называемые ключевые кадры, или кадры IDR), вместо выполнения интерполяции по алгоритму сжатия видео. Значение по умолчанию — 15, то есть ключевым является каждый пятнадцатый кадр. Значение 1 указывает на то, что каждый кадр является ключевым. Допускаются значения от 1 до 300. Задает значение -1 для использования того же значения, как указано для объекта Camera
. Это значение перекрывается значением Camera
.
Примечание. Эта функция будет поддерживаться в последующих выпусках Flash Player и AIR, в настоящее время используются параметры Camera
.
Параметры
keyFrameInterval:int — Значение, определяющее, какие кадры видео передаются целиком (так называемые ключевые кадры, или кадры IDR), вместо выполнения интерполяции по алгоритму сжатия видео.
|
setMode | () | метод |
public function setMode(width:int, height:int, fps:Number):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Задает разрешение и частоту кадров, используемые для кодирования видео. Задает для каждого параметра значения -1 для использования значения кодирования, равного значению записи. Значения кодирования должны быть меньше или равны значениям записи, указанным для объекта Camera
. Если указаны недопустимые значения, будут использоваться значения записи. В настоящее время для разрешения и частоты кадров поддерживается только целочисленная субдискретизация. Записанное видео проходит субдискретизацию до необходимого разрешения и частоты кадров. Указанные значения проверяются после подключения объекта Camera
к объекту NetStream
. Можно использовать свойства width
, height
и fps
для получения фактических сжатых ширины, высоты и частоты кадров соответственно.
Примечание. Эта функция будет поддерживаться в последующих выпусках Flash Player и AIR, в настоящее время используются параметры Camera
.
Параметры
width:int — Требуемая ширина кодирования в пикселах. Значением по умолчанию является -1 (то же, что ширина записи).
| |
height:int — Требуемая высота кодирования в пикселах. Значением по умолчанию является -1 (то же, что высота записи).
| |
fps:Number — Требуемая частота кадров, при которой будут кодироваться кадры (измеряется в кадрах в секунду). Значением по умолчанию является -1 (то же, что fps записи).
|
Связанные элементы API
setQuality | () | метод |
public function setQuality(bandwidth:int, quality:int):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3 |
Задает максимальную пропускную способность в секунду или требуемое качество изображения, которые может использовать текущий исходящий видеоканал. Чтобы указать пропускную способность, передайте значение для пропускной способности и 0 для качества. Чтобы указать качество, передайте 0 для пропускной способности и значение для качества. Значения пропускной способности и качестве перекрываются параметрами объекта Camera
.
Примечание. Эта функция будет поддерживаться в последующих выпусках Flash Player и AIR, в настоящее время используются параметры Camera
.
Параметры
bandwidth:int — Задает максимальную пропускную способность в секунду, которую может использовать текущий исходящий видеоканал (в байтах в секунду). Значением по умолчанию является 16384 (128 Кбит/сек., что очень низко для высококачественного видео).
| |
quality:int — Целое число, задающее требуемый уровень качества картинки, который определяется степенью сжатия, применяемой к каждому кадру видео. Допускаются значения от 1 (самое низкое качество и максимальное сжатие) до 100 (самое высокое качество, минимальное сжатие). Значением по умолчанию является 0.
|
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z