moqtail
    Preparing search index...

    Class SendDatagramStream

    Sends MoqtObjects as WebTransport datagrams. Parallel to SendStream but for datagram-based delivery.

    const sender = new SendDatagramStream(client.webTransport.datagrams.writable, trackAlias);
    await sender.write(moqtObject);
    Index

    Constructors

    Properties

    onDataSent?: (data: DatagramObject | DatagramStatus) => void

    Methods

    • Write a MoqtObject as a datagram. Converts to DatagramObject or DatagramStatus automatically.

      Parameters

      • object: MoqtObject

        MoqtObject to send (must have Datagram forwarding preference)

      Returns Promise<void>

      ProtocolViolationError if object is not datagram-compatible

    • Create a datagram sender using an existing shared writer. Use this when multiple senders need to share a single writer.

      Parameters

      • writer: WritableStreamDefaultWriter<Uint8Array<ArrayBufferLike>>

        Existing WritableStreamDefaultWriter

      • trackAlias: bigint

        Track alias for this datagram stream

      • OptionalonDataSent: (data: DatagramObject | DatagramStatus) => void

        Optional callback fired when datagram is sent

      Returns SendDatagramStream

      SendDatagramStream instance