实时音视频

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

    QNRTCClient

    最近更新时间: 2022-03-29 16:50:07

    Index
    Method
    Method
    getConnectionState
    getLocalAudioTrackStats
    getLocalVideoTrackStats
    getPublishedTracks
    getRemoteAudioTrackStats
    getRemoteUsers
    getRemoteVideoTrackStats
    getSubscribedTracks
    getUserNetworkQuality
    • getUserNetworkQuality(userID: string): QNNetworkQuality
    • getUserNetworkQuality

      获取当前订阅的远端用户网络质量

      Parameters
      • userID: string

        用户 ID

    join
    • join(token: string, userData: string): void
    • 加入房间

      Parameters
      • token: string

        房间 Token

      • userData: string

        用户信息

      Returns void
    leave
    • leave(): void
    • 离开房间

      Returns void
    off
    • off(name: event, listener: QNRTCClinetEvent[event]): void
    • 取消监听对应的事件

      取消监听对应的事件

      Parameters
      Returns void
    on
    • on(name: event, listener: QNRTCClinetEvent[event]): void
    • 监听对应的事件

      支持多次调用同一事件

      Parameters
      Returns void
    publish
    removeTranscodingLiveStreamingTracks
    • removeTranscodingLiveStreamingTracks(streamID: string, transcodingTracks: QNTranscodingLiveStreamingTrack[]): void
    • 移除合流转推布局配置

      更新成功会触发 RTCClinetEvent.onUpdatedLiveStreaming 回调

      Parameters
      Returns void
    sendMessage
    • sendMessage(message: string, users: string[], messageId: string): void
    • 发送自定义消息到指定用户群

      Parameters
      • message: string

        自定义消息内容

      • users: string[]

        用户 ID 列表

      • messageId: string

        自定义消息 ID

      Returns void
    setAutoSubscribe
    • setAutoSubscribe(autoSubscribe: boolean): void
    • 设置是否自动订阅

      默认开启自动订阅

      Parameters
      • autoSubscribe: boolean

        是否自动订阅

      Returns void
    setTranscodingLiveStreamingTracks
    • setTranscodingLiveStreamingTracks(streamID: string, transcodingTracks: QNTranscodingLiveStreamingTrack[]): void
    • 新增、更新合流转推布局配置

      更新成功会触发 RTCClinetEvent.onUpdatedLiveStreaming 回调 新增 Track 布局以及对已有的 Track 的合流布局进行更新均可通过该接口实现,只需修改 transcodingTracks 对应的 Track 内容即可

      Parameters
      Returns void
    startLiveStreamingWithDirect
    startLiveStreamingWithTranscoding
    stopLiveStreamingWithDirect
    stopLiveStreamingWithTranscoding
    subscribe
    unpublish
    • unpublish(tracks: QNLocalTrack[]): void
    • 取消发布本地 Track

      Parameters
      Returns void
    unsubscribe
    以上内容是否对您有帮助?
  • Qvm free helper
    Close