实时音视频

  • 实时音视频 > API 文档 > WXApp >QNRTCClient

    QNRTCClient

    最近更新时间:2022-03-02 11:52:22

    RTC 核心类
    Hierarchy
    • QNCore
      • QNRTCClient
    Index
    Event
    Method
    Event
    Static CONNECTION_STATE_CHANGED
    Static MESSAGE_RECEIVED
    Static USER_JOINED
    • on("user-joined",(remoteUserID: string, userData: string) => void)
    • 用户加入房间

      Parameters
      • remoteUserID: string

        远端用户ID

      • userData: string

        用户自定义信息

    Static USER_LEFT
    • on("user-left",(remoteUserID: string) => void)
    • 用户离开房间

      Parameters
      • remoteUserID: string

        远端用户ID

    Static USER_PUBLISHED
    Static USER_UNPUBLISHED
    Method
    join
    • join(token: string, userData: string): Promise<void>
    • 加入房间

      Parameters
      • token: string

        房间token

      • userData: string

        用户自定义信息

      Returns Promise<void>
    leave
    • leave(): Promise<void>
    • 离开房间

      Returns Promise<void>
    publish
    removeTranscodingLiveStreamingTracks
    sendMessage
    • sendMessage(messageID: string, message: string, users: QNRemoteUser[]): Promise<void>
    • 发送自定义消息

      Parameters
      • messageID: string

        自定义消息 ID

      • message: string

        自定义消息内容

      • users: QNRemoteUser[]

        默认群发,接收消息用户,传入值若为非数组或空数组,则会采用默认行为进行群发

      Returns Promise<void>
    setTranscodingLiveStreamingTracks
    startDirectLiveStreaming
    startTranscodingLiveStreaming
    stopDirectLiveStreaming
    • stopDirectLiveStreaming(streamID: string): Promise<void>
    • 停止单路转推

      Parameters
      • streamID: string

        CDN转推streamID

      Returns Promise<void>
    stopTranscodingLiveStreaming
    • stopTranscodingLiveStreaming(streamID: string): Promise<void>
    • 停止合流转推

      Parameters
      • streamID: string

        合流转推streamID

      Returns Promise<void>
    subscribe
    以上内容是否对您有帮助?
  • Qvm free helper
    Close