RTCForge API Reference v1.1.1
    Preparing search index...

    Interface SfuMediaDriver

    Async hooks that realize routing/piping decisions on a concrete media plane (for example mediasoup pipe transports between two rtcforge-media nodes). Every hook is optional and may be async; ReferenceSfuMedia invokes them fire-and-forget because SfuMediaInterface/CascadePipeInterface are synchronous, and reports rejections through the logger.

    interface SfuMediaDriver {
        onAddRoute?(roomId: string, nodeId: string): void | Promise<void>;
        onPipeLink?(
            roomId: string,
            fromNodeId: string,
            toNodeId: string,
        ): void | Promise<void>;
        onRemoveCascadeRoute?(roomId: string, nodeId: string): void | Promise<void>;
        onRemoveRoute?(roomId: string, nodeIds: string[]): void | Promise<void>;
        onUnpipeLink?(
            roomId: string,
            fromNodeId: string,
            toNodeId: string,
        ): void | Promise<void>;
    }
    Index

    Methods

    • Parameters

      • roomId: string
      • fromNodeId: string
      • toNodeId: string

      Returns void | Promise<void>

    • Parameters

      • roomId: string
      • fromNodeId: string
      • toNodeId: string

      Returns void | Promise<void>