Главная / Action Script 3
Пакетflash.net
Классpublic final class NetStreamInfo
НаследованиеNetStreamInfo Inheritance Object

Класс NetStreamInfo предоставляет различную статистику по качеству обслуживания Quality of Service (QOS), связанную с объектом NetStream и используемым буфером потокового воспроизведения аудио, видео и данных. Объект NetStreamInfo возвращается в ответ на вызов NetStream.info, который делает снимок текущего состояния QOS и предоставляет статистику QOS через свойства NetStreamInfo.



Общедоступные свойства
 СвойствоОпределено
  audioBufferByteLength : Number
[только для чтения] Представляет размер буфера аудиоданных NetStream (в байтах).
NetStreamInfo
  audioBufferLength : Number
[только для чтения] Представляет информацию о размере буфера для аудиоданных NetStream (в секундах).
NetStreamInfo
  audioByteCount : Number
[только для чтения] Указывает общее число байтов аудио, поступивших в очередь независимо от того, сколько было воспроизведено или очищено.
NetStreamInfo
  audioBytesPerSecond : Number
[только для чтения] Указывает скорость заполнения аудиобуфера NetStream (в байтах в секунду).
NetStreamInfo
  audioLossRate : Number
[только для чтения] Задает уровень потери аудио для сеанса NetStream.
NetStreamInfo
  byteCount : Number
[только для чтения] Указывает общее число байтов, поступивших в очередь независимо от того, сколько было воспроизведено или очищено.
NetStreamInfo
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  currentBytesPerSecond : Number
[только для чтения] Указывает скорость заполнения буфера NetStream (в байтах в секунду).
NetStreamInfo
  dataBufferByteLength : Number
[только для чтения] Представляет размер буфера данных NetStream (в байтах).
NetStreamInfo
  dataBufferLength : Number
[только для чтения] Представляет информацию о размере буфера для данных NetStream (в секундах).
NetStreamInfo
  dataByteCount : Number
[только для чтения] Указывает общее число байтов сообщений с данными, поступивших в очередь независимо от того, сколько было воспроизведено или очищено.
NetStreamInfo
  dataBytesPerSecond : Number
[только для чтения] Указывает скорость заполнения буфера данных NetStream (в байтах в секунду).
NetStreamInfo
  droppedFrames : Number
[только для чтения] Возвращает количество видеокадров, потерянных в текущем сеансе воспроизведения NetStream.
NetStreamInfo
  maxBytesPerSecond : Number
[только для чтения] Указывает максимальную скорость заполнения буфера NetStream (в байтах в секунду).
NetStreamInfo
  playbackBytesPerSecond : Number
[только для чтения] Возвращает скорость воспроизведения потока (кол-во байтов в секунду).
NetStreamInfo
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
  SRTT : Number
[только для чтения] Указывает смягченное оцененное время обращения (Smooth Round Trip Time) для сеанса NetStream.
NetStreamInfo
  videoBufferByteLength : Number
[только для чтения] Представляет размер видеобуфера NetStream (в байтах).
NetStreamInfo
  videoBufferLength : Number
[только для чтения] Представляет информацию о размере буфера для видеоданных NetStream (в секундах).
NetStreamInfo
  videoByteCount : Number
[только для чтения] Указывает общее число байтов видео, поступивших в очередь независимо от того, сколько было воспроизведено или очищено.
NetStreamInfo
  videoBytesPerSecond : Number
[только для чтения] Указывает скорость заполнения видеобуфера NetStream (в байтах в секунду).
NetStreamInfo
Общедоступные методы
 МетодОпределено
  
NetStreamInfo(curBPS:Number, byteCount:Number, maxBPS:Number, audioBPS:Number, audioByteCount:Number, videoBPS:Number, videoByteCount:Number, dataBPS:Number, dataByteCount:Number, playbackBPS:Number, droppedFrames:Number, audioBufferByteLength:Number, videoBufferByteLength:Number, dataBufferByteLength:Number, audioBufferLength:Number, videoBufferLength:Number, dataBufferLength:Number, srtt:Number, audioLossRate:Number)
Только для внутреннего использования, не рекомендуется для общего применения.
NetStreamInfo
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Возвращает текстовое значение, содержащее список свойств объекта NetStreamInfo.
NetStreamInfo
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
audioBufferByteLengthсвойство
audioBufferByteLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет размер буфера аудиоданных NetStream (в байтах). Задает размер буфера для аудиоданных при потоковой передаче как в записи, так и в реальном времени. Это свойство похоже на Netstream.bytesLoaded, которое используется при последовательной загрузке.



Реализация
    public function get audioBufferByteLength():Number
audioBufferLengthсвойство 
audioBufferLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет информацию о размере буфера для аудиоданных NetStream (в секундах). Данное свойство расширяет свойство NetStream.bufferLength и предоставляет длину буфера (по времени) специально для аудиоданных.



Реализация
    public function get audioBufferLength():Number
audioByteCountсвойство 
audioByteCount:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает общее число байтов аудио, поступивших в очередь независимо от того, сколько было воспроизведено или очищено. Это значение можно использовать для расчета скорости входящих аудиоданных с использованием показателя по своему выбору путем создания таймера и вычисления разности значений в последовательных вызовах таймера. Также можно использовать audioBytesPerSecond.



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

См. также

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

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает скорость заполнения аудиобуфера NetStream (в байтах в секунду). Значение рассчитывается как гладкое среднее значение для аудиоданных, полученных за последнюю секунду.



Реализация
    public function get audioBytesPerSecond():Number
audioLossRateсвойство 
audioLossRate:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 10

Задает уровень потери аудио для сеанса NetStream. Это значение возвращает допустимое значение только для потоков RTMFP. Для потоков RTMP оно возвращает значение 0. Коэффициент потери определяется как отношение потерянных сообщений к общему числу сообщений.



Реализация
    public function get audioLossRate():Number
byteCountсвойство 
byteCount:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает общее число байтов, поступивших в очередь независимо от того, сколько было воспроизведено или очищено. Это значение можно использовать для расчета скорости входящих данных с использованием показателя по своему выбору путем создания таймера и вычисления разности значений в последовательных вызовах таймера. Также можно использовать currentBytesPerSecond.



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

См. также

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

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает скорость заполнения буфера NetStream (в байтах в секунду). Значение рассчитывается как гладкое среднее значение для совокупных данных, полученных за последнюю секунду.



Реализация
    public function get currentBytesPerSecond():Number
dataBufferByteLengthсвойство 
dataBufferByteLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет размер буфера данных NetStream (в байтах). Задает размер буфера для сообщений с данными при потоковой передаче как в записи, так и в реальном времени. Это свойство похоже на Netstream.bytesLoaded, которое используется при последовательной загрузке.



Реализация
    public function get dataBufferByteLength():Number
dataBufferLengthсвойство 
dataBufferLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет информацию о размере буфера для данных NetStream (в секундах). Данное свойство расширяет свойство NetStream.bufferLength и предоставляет длину буфера (по времени) специально для сообщений с данными.



Реализация
    public function get dataBufferLength():Number
dataByteCountсвойство 
dataByteCount:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает общее число байтов сообщений с данными, поступивших в очередь независимо от того, сколько было воспроизведено или очищено. Это значение можно использовать для расчета скорости входящих сообщений с данными с использованием показателя по своему выбору путем создания таймера и вычисления разности значений в последовательных вызовах таймера. Также можно использовать dataBytesPerSecond.



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

См. также

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

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает скорость заполнения буфера данных NetStream (в байтах в секунду). Значение рассчитывается как гладкое среднее значение для сообщений с данными, полученных за последнюю секунду.



Реализация
    public function get dataBytesPerSecond():Number
droppedFramesсвойство 
droppedFrames:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Возвращает количество видеокадров, потерянных в текущем сеансе воспроизведения NetStream.

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



Реализация
    public function get droppedFrames():Number
maxBytesPerSecondсвойство 
maxBytesPerSecond:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает максимальную скорость заполнения буфера NetStream (в байтах в секунду). Это значение передает сведения о пропускной способности клиентской сети на основе последних сообщений, полученных объектом NetStream. В зависимости от размера буфера, заданного в NetStream.bufferTime и клиентской полосы пропускания, Flash Media Server заполняет буфер, разбивая данные на пакеты. Это свойство передает максимальную скорость заполнения клиентского буфера.



Реализация
    public function get maxBytesPerSecond():Number
playbackBytesPerSecondсвойство 
playbackBytesPerSecond:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Возвращает скорость воспроизведения потока (кол-во байтов в секунду). Буфер воспроизведения может включать содержимое разных списков воспроизведения. Это свойство передает скорость воспроизведения, которая ближе всего к скорости текущего воспроизводимого потока.



Реализация
    public function get playbackBytesPerSecond():Number
SRTTсвойство 
SRTT:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает смягченное оцененное время обращения (Smooth Round Trip Time) для сеанса NetStream. Это значение возвращает допустимое значение только для потоков RTMFP. Для потоков RTMP оно возвращает значение 0. Дополнительные сведения см. в документации по Flash Media Server.



Реализация
    public function get SRTT():Number
videoBufferByteLengthсвойство 
videoBufferByteLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет размер видеобуфера NetStream (в байтах). Задает размер буфера для видеоданных при потоковой передаче как в записи, так и в реальном времени. Это свойство похоже на Netstream.bytesLoaded, которое используется при последовательной загрузке.



Реализация
    public function get videoBufferByteLength():Number
videoBufferLengthсвойство 
videoBufferLength:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Представляет информацию о размере буфера для видеоданных NetStream (в секундах). Данное свойство расширяет свойство NetStream.bufferLength и предоставляет длину буфера (по времени) специально для видеоданных.



Реализация
    public function get videoBufferLength():Number
videoByteCountсвойство 
videoByteCount:Number  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает общее число байтов видео, поступивших в очередь независимо от того, сколько было воспроизведено или очищено. Это значение можно использовать для расчета скорости входящих видеоданных с использованием показателя по своему выбору путем создания таймера и вычисления разности значений в последовательных вызовах таймера. Также можно использовать videoBytesPerSecond,



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

См. также

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

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Указывает скорость заполнения видеобуфера NetStream (в байтах в секунду). Значение рассчитывается как гладкое среднее значение для видеоданных, полученных за последнюю секунду.



Реализация
    public function get videoBytesPerSecond():Number
Сведения о конструкторе
NetStreamInfo()Конструктор
public function NetStreamInfo(curBPS:Number, byteCount:Number, maxBPS:Number, audioBPS:Number, audioByteCount:Number, videoBPS:Number, videoByteCount:Number, dataBPS:Number, dataByteCount:Number, playbackBPS:Number, droppedFrames:Number, audioBufferByteLength:Number, videoBufferByteLength:Number, dataBufferByteLength:Number, audioBufferLength:Number, videoBufferLength:Number, dataBufferLength:Number, srtt:Number, audioLossRate:Number)

Только для внутреннего использования, не рекомендуется для общего применения. Объекты NetStreamInfo могут создаваться только средой выполнения.

Параметры
curBPS:Number
 
byteCount:Number
 
maxBPS:Number
 
audioBPS:Number
 
audioByteCount:Number
 
videoBPS:Number
 
videoByteCount:Number
 
dataBPS:Number
 
dataByteCount:Number
 
playbackBPS:Number
 
droppedFrames:Number
 
audioBufferByteLength:Number
 
videoBufferByteLength:Number
 
dataBufferByteLength:Number
 
audioBufferLength:Number
 
videoBufferLength:Number
 
dataBufferLength:Number
 
srtt:Number
 
audioLossRate:Number
Сведения о методе
toString()метод
public function toString():String

Язык версии : ActionScript 3.0
Версии среды выполнения:  10, 1.5

Возвращает текстовое значение, содержащее список свойств объекта NetStreamInfo.

Возвращает
String — Строка, содержащая значения свойств объекта NetStreamInfo