PayloadAssembler class
Собирает полезные данные для потоковой библиотеки.
Конструкторы
| Payload |
Инициализирует новый экземпляр класса PayloadAssembler. |
Свойства
| content |
|
| end | |
| id | |
| payload |
Методы
| close() | Закрывает сборщик. |
| get |
Извлекает полезные данные сборщика в виде потока. |
| on |
Действие сборщика выполняется при получении новых байтов в входящего потока. |
Сведения о конструкторе
PayloadAssembler(StreamManager, IAssemblerParams)
Инициализирует новый экземпляр класса PayloadAssembler.
new PayloadAssembler(streamManager: StreamManager, params: IAssemblerParams)
Параметры
- streamManager
- StreamManager
StreamManager управления собранным потоком.
- params
- IAssemblerParams
Параметры для сборщика потоковой передачи.
Сведения о свойстве
contentLength
contentLength: number
Значение свойства
number
end
end: boolean
Значение свойства
boolean
id
id: string
Значение свойства
string
payloadType
Сведения о методе
close()
Закрывает сборщик.
function close()
getPayloadStream()
Извлекает полезные данные сборщика в виде потока.
function getPayloadStream(): SubscribableStream
Возвращаемое значение
Подписка полезных данных сборщика.
onReceive(IHeader, SubscribableStream, number)
Действие сборщика выполняется при получении новых байтов в входящего потока.
function onReceive(header: IHeader, stream: SubscribableStream, _contentLength: number)
Параметры
- header
- IHeader
Заголовок потока.
- stream
- SubscribableStream
Входящие потоки собираются.
- _contentLength
-
number
Длина потока, если ограниченная.