Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • RCCallClient

Index

Constructors

  • Parameters

    • _context: RTCPluginContext
    • _runtime: IRuntime
    • _logger: BasicLogger
    • _options: IRCCallInitOptions

    Returns RCCallClient

Methods

  • registerUserInfo(info?: { name?: string; portraitUri?: string; extra?: string }): void
  • 注册用户信息。注册后,在发起邀请或挂断等操作时,会将该信息一并发送给对端

    Parameters

    • info: { name?: string; portraitUri?: string; extra?: string } = {}
      • Optional name?: string

        用户名称

      • Optional portraitUri?: string

        用户头像信息

      • Optional extra?: string

        预留拓展字段

    Returns void

  • 跨 App 单呼,发送invite消息,回调回来接收stateMachine, 建session

    Parameters

    Returns Promise<{ code: RCCallErrorCode; session?: RCCallSession }>

  • getJoinedRoomInfo(): Promise<{ code: RCCallErrorCode; data?: IRTCJoinedInfo[] }>
  • 获取己方其他端加入通话(已加入 RTC 房间)的用户信息

    Returns Promise<{ code: RCCallErrorCode; data?: IRTCJoinedInfo[] }>

  • generateSummarization(callId: string, taskId: string, startTime: number, endTime: number, config: IRCRTCGenerateSummarizationConfig, contentBlock: ((data: string, isEnd: boolean) => void)): Promise<{ code: RCCallErrorCode }>
  • 生成智能总结

    Parameters

    • callId: string

      通话 Id

    • taskId: string

      智能总结任务 Id,通过 onReceiveStartSummarization 回调获取到

    • startTime: number

      本次需要总结的开始时间,UTC 时间戳,单位秒,传入 0,表示总结开始的时间

    • endTime: number

      本次需要总结的结束时间,UTC 时间戳,单位秒,传入 0,表示当前时间,如果总结已经停止,则表示总结结束的时间

    • config: IRCRTCGenerateSummarizationConfig

      生成智能总结配置,其中 enableSummarization、enableSummarizationDetails、enableChapterSummary、enableTodoList、enableHashtag 必须有一个为 true,否则不会产生任何总结内容

    • contentBlock: ((data: string, isEnd: boolean) => void)

      内容回调,如果内容比较多,contentBlock 会回调多次,isEnd 为 true 时,代表内容回调结束

        • (data: string, isEnd: boolean): void
        • Parameters

          • data: string
          • isEnd: boolean

          Returns void

    Returns Promise<{ code: RCCallErrorCode }>

  • getASRContent(callId: string, taskId: string, startTime: number, endTime: number, contentBlock: ((data: string, isEnd: boolean) => void), destLang?: string): Promise<{ code: RCCallErrorCode }>
  • 获取语音转文字内容

    Parameters

    • callId: string
    • taskId: string

      智能总结任务 Id,通过 onReceiveStartSummarization 回调获取

    • startTime: number

      本次需要获取语音转文字的开始时间,UTC 时间戳,单位秒,传入 0,表示总结开始的时间

    • endTime: number

      本次需要获取语音转文字的结束时间,UTC 时间戳,单位秒,传入 0,表示当前时间,如果总结已经停止,则表示总结结束的时间

    • contentBlock: ((data: string, isEnd: boolean) => void)

      内容回调,如果内容比较多,contentBlock 会回调多次,isEnd 为 true 时,代表内容回调结束

        • (data: string, isEnd: boolean): void
        • Parameters

          • data: string
          • isEnd: boolean

          Returns void

    • Optional destLang: string

      目标语言代码,默认为语音源语言

    Returns Promise<{ code: RCCallErrorCode }>