Condividi tramite


PayloadAssembler class

Assembla i payload per la libreria di streaming.

Costruttori

PayloadAssembler(StreamManager, IAssemblerParams)

Inizializza una nuova istanza della classe PayloadAssembler.

Proprietà

contentLength
end
id
payloadType

Metodi

close()

Chiude l'assembler.

getPayloadStream()

Recupera il payload dell'assembler come flusso.

onReceive(IHeader, SubscribableStream, number)

L'azione eseguita dall'assembler quando vengono ricevuti nuovi byte nel flusso in ingresso.

Dettagli costruttore

PayloadAssembler(StreamManager, IAssemblerParams)

Inizializza una nuova istanza della classe PayloadAssembler.

new PayloadAssembler(streamManager: StreamManager, params: IAssemblerParams)

Parametri

streamManager
StreamManager

StreamManager la gestione del flusso in fase di assemblaggio.

params
IAssemblerParams

Parametri per un assembler di streaming.

Dettagli proprietà

contentLength

contentLength: number

Valore della proprietà

number

end

end: boolean

Valore della proprietà

boolean

id

id: string

Valore della proprietà

string

payloadType

payloadType: string | PayloadTypes

Valore della proprietà

string | PayloadTypes

Dettagli metodo

close()

Chiude l'assembler.

function close()

getPayloadStream()

Recupera il payload dell'assembler come flusso.

function getPayloadStream(): SubscribableStream

Restituisce

Oggetto Di sottoscrizione del payload dell'assembler.

onReceive(IHeader, SubscribableStream, number)

L'azione eseguita dall'assembler quando vengono ricevuti nuovi byte nel flusso in ingresso.

function onReceive(header: IHeader, stream: SubscribableStream, _contentLength: number)

Parametri

header
IHeader

Intestazione del flusso.

stream
SubscribableStream

Flusso in ingresso da assemblare.

_contentLength

number

Lunghezza del flusso, se finita.