@open-ayame/ayame-web-sdk
    Preparing search index...

    Interface Connection

    interface Connection {
        get peerConnection(): RTCPeerConnection | null;
        get webSocket(): WebSocket | null;
        connect(
            stream: MediaStream | null,
            metadataOption?: MetadataOption | null,
        ): Promise<void>;
        createDataChannel(
            label: string,
            options: RTCDataChannelInit | undefined,
        ): Promise<RTCDataChannel | null>;
        disconnect(): Promise<void>;
        getStats(): Promise<RTCStatsReport>;
        on(kind: string, callback: Function): void;
        removeDataChannel(label: string): Promise<void>;
    }
    Index

    Accessors

    • get peerConnection(): RTCPeerConnection | null

      Returns RTCPeerConnection | null

    • get webSocket(): WebSocket | null

      Returns WebSocket | null

    Methods

    • 接続する

      Parameters

      • stream: MediaStream | null
      • metadataOption: MetadataOption | null = null

      Returns Promise<void>

    • Parameters

      • label: string
      • options: RTCDataChannelInit | undefined

      Returns Promise<RTCDataChannel | null>

    • 接続を切断する

      Returns Promise<void>

    • 統計情報を取得する

      Returns Promise<RTCStatsReport>

    • Parameters

      • kind: string
      • callback: Function

      Returns void

    • Parameters

      • label: string

      Returns Promise<void>