Skip to content

NativeQuicMoqtTransport

Defined in: relay-quic/src/index.ts:62

The transport a NativeQuicConnection carries: a MoqtTransport that reports the selected protocol.

readonly closed: Promise<unknown>;

Defined in: moq-core/dist/protocol/session.d.ts:45

Settles when the transport session has closed.

MoqtTransport.closed


readonly incomingBidirectionalStreams: ReadableStream<BidirectionalStreamLike>;

Defined in: moq-core/dist/protocol/session.d.ts:34

Bidirectional streams the peer opens: its request streams.

MoqtTransport.incomingBidirectionalStreams


readonly incomingUnidirectionalStreams: ReadableStream<ReadableStream<Uint8Array<ArrayBufferLike>>>;

Defined in: moq-core/dist/protocol/session.d.ts:32

Unidirectional streams the peer opens: its control stream and data streams.

MoqtTransport.incomingUnidirectionalStreams


readonly protocol: string;

Defined in: relay-quic/src/index.ts:64

The ALPN identifier the peer selected; empty until ready resolves.

MoqtTransport.protocol

close(closeInfo?): void;

Defined in: moq-core/dist/protocol/session.d.ts:40

Close the transport session with an optional application close code and reason.

Parameter Type
closeInfo? { closeCode?: number; reason?: string; }
closeInfo.closeCode? number
closeInfo.reason? string

void

MoqtTransport.close


createBidirectionalStream(): Promise<BidirectionalStreamLike>;

Defined in: moq-core/dist/protocol/session.d.ts:38

Open a bidirectional stream to the peer.

Promise<BidirectionalStreamLike>

MoqtTransport.createBidirectionalStream


createUnidirectionalStream(options?): Promise<WritableStream<Uint8Array<ArrayBufferLike>>>;

Defined in: moq-core/dist/protocol/session.d.ts:36

Open a unidirectional stream to the peer, scheduled by options.sendOrder where the transport supports it.

Parameter Type
options? MoqtSendStreamOptions

Promise<WritableStream<Uint8Array<ArrayBufferLike>>>

MoqtTransport.createUnidirectionalStream