LiveKit JS Client SDK - v2.17.1
    Preparing search index...

    Interface DataTrackExtensions

    interface DataTrackExtensions {
        e2ee?: DataTrackE2eeExtension;
        userTimestamp?: DataTrackUserTimestampExtension;
        toBinary(): Throws<Uint8Array<ArrayBufferLike>, DataTrackSerializeErrorAll>;
        toBinaryInto(dataView: DataView): Throws<number, never>;
        toBinaryLengthBytes(): number;
        toJSON(): {
            e2ee: | {
                iv: Uint8Array<ArrayBufferLike>;
                keyIndex: number;
                lengthBytes: number;
                tag: number;
            }
            | null;
            userTimestamp: | { lengthBytes: number; tag: number; timestamp: bigint }
            | null;
        };
    }

    Hierarchy

    • default
      • DataTrackExtensions
    Index

    Properties

    Methods

    • Encodes the instance as binary and returns the data as a Uint8Array.

      Returns Throws<Uint8Array<ArrayBufferLike>, DataTrackSerializeErrorAll>

    • Given a DataView, serialize the instance inside and return the number of bytes written.

      Parameters

      • dataView: DataView

      Returns Throws<number, never>

    • Returns {
          e2ee:
              | {
                  iv: Uint8Array<ArrayBufferLike>;
                  keyIndex: number;
                  lengthBytes: number;
                  tag: number;
              }
              | null;
          userTimestamp: | { lengthBytes: number; tag: number; timestamp: bigint }
          | null;
      }