Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Implements

Index

Constructors

Methods

Constructors

Methods

  • _getFullEventName(event: string): string
  • Parameters

    • event: string

    Returns string

  • _invokeMethod(name: string, params?: object): any
  • Parameters

    • name: string
    • Optional params: object

    Returns any

  • _setListener(event: string, callback?: ((result: any) => void)): void
  • Parameters

    • event: string
    • Optional callback: ((result: any) => void)
        • (result: any): void
        • Parameters

          • result: any

          Returns void

    Returns void

  • addLiveCdn(url: string): number
  • 设置 CDN 直播推流地址, 仅供直播主播用户使用

    Parameters

    • url: string

    Returns number

    {number} 错误码

  • adjustAllAudioEffectsVolume(volume: number): number
  • 设置全局音效文件播放音量, 仅供会议用户或直播主播用户使用

    Parameters

    • volume: number

    Returns number

    {number} 错误码

  • adjustAudioEffectVolume(effectId: number, volume: number): number
  • 设置音效文件播放音量, 仅供会议用户或直播主播用户使用

    Parameters

    • effectId: number
    • volume: number

    Returns number

    {number} 错误码

  • adjustAudioMixingPlaybackVolume(volume: number): number
  • adjustAudioMixingPublishVolume(volume: number): number
  • adjustAudioMixingVolume(volume: number): number
  • 设置混音输入音量, 包含本地播放和发送音量, 仅供会议用户或直播主播用户使用

    Parameters

    • volume: number

    Returns number

    {number}

  • adjustLocalVolume(volume: number): number
  • cancelJoinSubRoomRequest(roomId: string, userId: string, extra?: string): number
  • 取消正在进行中的跨房间连麦请求

    Parameters

    • roomId: string
    • userId: string
    • Optional extra: string

    Returns number

    {number} 错误码

  • createAudioEffect(path: string, effectId: number): number
  • 创建音效文件缓存, 仅供会议用户或直播主播用户使用

    Parameters

    • path: string
    • effectId: number

    Returns number

    {number}

  • createCustomStreamFromFile(path: string, tag: string, replace: boolean, playback: boolean): number
  • 从视频文件创建自定义流, 仅供会议用户或直播主播用户使用

    Parameters

    • path: string
    • tag: string
    • replace: boolean
    • playback: boolean

    Returns number

    {number} 错误码

  • destroy(): number
  • enableCamera(enable: boolean, camera?: RCRTCCamera): number
  • enableLiveMixInnerCdnStream(enable: boolean): number
  • 开启直播内置 cdn 功能

    Parameters

    • enable: boolean

    Returns number

    0: 成功, 非0: 失败

  • enableMicrophone(enable: boolean): number
  • enableSei(enable: boolean): number
  • 开启 SEI 功能,观众身份调用无效

    Parameters

    • enable: boolean

      是否开启

    Returns number

    接口调用状态码 0: 成功, 非0: 失败

  • enableSpeaker(enable: boolean): number
  • getAudioEffectVolume(effectId: number): number
  • 获取音效文件播放音量, 仅供会议用户或直播主播用户使用

    Parameters

    • effectId: number

    Returns number

    {number} 音量,如果小于 0,则是错误码,错误码对应 number

  • getAudioMixingDuration(): number
  • 获取音频文件时长, 单位:秒, 仅供会议用户或直播主播用户使用

    Returns number

    {number} 音频文件时长, 如果小于 0,则是错误码,错误码对应 number

  • getAudioMixingPlaybackVolume(): number
  • 获取混音本地播放音量, 仅供会议用户或直播主播用户使用

    Returns number

    {number} 音量,如果小于 0,则是错误码,错误码对应 number

  • getAudioMixingPosition(): number
  • getAudioMixingPublishVolume(): number
  • 获取混音发送音量, 仅供会议用户或直播主播用户使用

    Returns number

    {number} 音量,如果小于 0,则是错误码,错误码对应 number

  • getSessionId(): string
  • 获取当前房间的 SessionId, 仅在加入房间成功后可获取 每次加入房间所得到的 SessionId 均不同

    Returns string

    {string} 获取到的 sessionId

  • isCameraExposurePositionSupported(): boolean
  • isCameraFocusSupported(): boolean
  • joinSubRoom(roomId: string): number
  • 连麦邀请后加入副房间

    Parameters

    • roomId: string

    Returns number

    {number} 错误码

  • leaveRoom(): number
  • leaveSubRoom(roomId: string, disband: boolean): number
  • 离开副房间,此方法仅供连麦离开副房间使用

    Parameters

    • roomId: string
    • disband: boolean

    Returns number

    {number} 错误码

  • muteAllRemoteAudioStreams(mute: boolean): number
  • 停止所有远端音频数据渲染

    Parameters

    • mute: boolean

      true: 不渲染 false: 渲染

    Returns number

    0: 成功, 非0: 失败

  • muteLiveMixInnerCdnStream(mute: boolean): number
  • 观众端禁用或启用融云内置 CDN 流

    Parameters

    • mute: boolean

      true: 停止资源渲染,false: 恢复资源渲染

    Returns number

    接口调用状态码 0: 成功, 非0: 失败

  • Parameters

    Returns number

  • muteLocalCustomStream(tag: string, mute: boolean): number
  • 停止自定义流发送, 仅供会议用户或直播主播用户使用

    Parameters

    • tag: string
    • mute: boolean

    Returns number

    {number} 错误码

  • muteRemoteCustomStream(userId: string, tag: string, type: RCRTCMediaType, mute: boolean): number
  • muteRemoteStream(userId: string, type: RCRTCMediaType, mute: boolean): number
  • pauseAllAudioEffects(): number
  • 暂停全部音效文件播放, 仅供会议用户或直播主播用户使用

    Returns number

    {number} 错误码

  • pauseAudioEffect(effectId: number): number
  • 暂停音效文件播放, 仅供会议用户或直播主播用户使用

    Parameters

    • effectId: number

    Returns number

    {number} 错误码

  • pauseAudioMixing(): number
  • playAudioEffect(effectId: number, volume: number, loop?: number): number
  • 播放音效文件, 仅供会议用户或直播主播用户使用

    Parameters

    • effectId: number
    • volume: number
    • loop: number = 1

    Returns number

    {number}

  • preconnectToMediaServer(): number
  • 预链接到媒体服务器

    Returns number

    接口调用状态码 0: 成功, 非0: 失败

  • publishCustomStream(tag: string): number
  • 发布自定义流, 仅供会议用户或直播主播用户使用

    Parameters

    • tag: string

    Returns number

    {number} 错误码

  • releaseAudioEffect(effectId: number): number
  • 释放音效文件缓存, 仅供会议用户或直播主播用户使用

    Parameters

    • effectId: number

    Returns number

    {number}

  • removeLiveCdn(url: string): number
  • 移除 CDN 直播推流地址, 仅供直播主播用户使用

    Parameters

    • url: string

    Returns number

    {number} 错误码

  • removeLiveMixInnerCdnStreamView(): number
  • 移除直播内置 cdn 流预览窗口

    Returns number

    0: 成功, 非0: 失败

  • removeLiveMixView(callback: ((code: number) => {})): void
  • 移除合流视频窗口

    Parameters

    • callback: ((code: number) => {})
        • (code: number): {}
        • Parameters

          • code: number

          Returns {}

      Returns void

    • removeLocalCustomStreamView(tag: string, callback: ((code: number) => {})): void
    • 移除自定义流预览窗口, 仅供会议用户或直播主播用户使用

      Parameters

      • tag: string
      • callback: ((code: number) => {})
          • (code: number): {}
          • Parameters

            • code: number

            Returns {}

        Returns void

      • removeLocalView(callback: ((code: number) => {})): void
      • 移除本地视频渲染窗口

        Parameters

        • callback: ((code: number) => {})
            • (code: number): {}
            • Parameters

              • code: number

              Returns {}

          Returns void

        • removeRemoteCustomStreamView(userId: string, tag: string, callback: ((code: number) => {})): void
        • 移除远端自定义流View

          Parameters

          • userId: string
          • tag: string
          • callback: ((code: number) => {})
              • (code: number): {}
              • Parameters

                • code: number

                Returns {}

            Returns void

          • removeRemoteView(userId: string, callback: ((code: number) => {})): void
          • 移除远端视频窗口

            Parameters

            • userId: string
            • callback: ((code: number) => {})
                • (code: number): {}
                • Parameters

                  • code: number

                  Returns {}

              Returns void

            • removeWatermark(): number
            • 移除水印

              Returns number

              接口调用状态码 0: 成功, 非0: 失败

            • requestJoinSubRoom(roomId: string, userId: string, autoLayout: boolean, extra?: string): number
            • 向指定用户发送跨房间连麦请求

              Parameters

              • roomId: string
              • userId: string
              • autoLayout: boolean
              • Optional extra: string

              Returns number

              {number} 错误码

            • responseJoinSubRoomRequest(roomId: string, userId: string, agree: boolean, autoLayout: boolean, extra?: string): number
            • 响应跨房间连麦请求

              Parameters

              • roomId: string
              • userId: string
              • agree: boolean
              • autoLayout: boolean
              • Optional extra: string

              Returns number

              {number} 错误码

            • resumeAllAudioEffects(): number
            • resumeAudioEffect(effectId: number): number
            • 恢复音效文件播放, 仅供会议用户或直播主播用户使用

              Parameters

              • effectId: number

              Returns number

              {number} 错误码

            • resumeAudioMixing(): number
            • sendSei(sei: string): number
            • 发送 SEI 信息,需开启 SEI 功能之后调用

              Parameters

              • sei: string

                SEI 信息

              Returns number

              接口调用状态码 0: 成功, 非0: 失败

            • setAudioMixingPosition(position: number): number
            • 设置混音文件合流进度, 仅供会议用户或直播主播用户使用

              Parameters

              • position: number

              Returns number

              {number}

            • setCameraExposurePositionInPreview(x: number, y: number): number
            • setCameraFocusPositionInPreview(x: number, y: number): number
            • setLiveMixAudioBitrate(bitrate: number): number
            • setLiveMixBackgroundColor(red: number, green: number, blue: number): number
            • 设置直播合流布局背景颜色 仅供直播主播用户使用

              Parameters

              • red: number
              • green: number
              • blue: number

              Returns number

              {number} 错误码

            • setLiveMixCustomAudios(userIds: string[]): number
            • 设置直播自定义音频流列表, 仅供直播主播用户使用

              Parameters

              • userIds: string[]

              Returns number

              {number} 错误码

            • setLiveMixInnerCdnStreamView(ref: string, callback: ((code: number) => {})): void
            • 设置直播内置 cdn 流预览窗口

              Parameters

              • ref: string
              • callback: ((code: number) => {})
                  • (code: number): {}
                  • Parameters

                    • code: number

                    Returns {}

                Returns void

                0: 成功, 非0: 失败

              • setLiveMixVideoBitrate(bitrate: number, tiny?: boolean): number
              • 设置直播合流视频码率, 仅供直播主播用户使用

                Parameters

                • bitrate: number
                • tiny: boolean = false

                Returns number

                {number}

              • setLiveMixVideoResolution(width: number, height: number, tiny?: boolean): number
              • 设置直播合流视频分辨率, 仅供直播主播用户使用

                Parameters

                • width: number
                • height: number
                • tiny: boolean = false

                Returns number

                {number}

              • setLiveMixView(ref: string, callback: ((code: number) => {})): void
              • 设置合流视频窗口

                Parameters

                • ref: string
                • callback: ((code: number) => {})
                    • (code: number): {}
                    • Parameters

                      • code: number

                      Returns {}

                  Returns void

                • setLocalCustomStreamView(tag: string, ref: string, callback: ((code: number) => {})): void
                • 设置自定义流预览窗口, 仅供会议用户或直播主播用户使用

                  Parameters

                  • tag: string
                  • ref: string
                  • callback: ((code: number) => {})
                      • (code: number): {}
                      • Parameters

                        • code: number

                        Returns {}

                    Returns void

                  • 观众端设置订阅 cdn 流的帧率

                    Parameters

                    Returns number

                    接口调用状态码 0: 成功, 非0: 失败

                  • setLocalLiveMixInnerCdnVideoResolution(width: number, height: number): number
                  • 观众端 设置订阅 cdn 流的分辨率

                    Parameters

                    • width: number

                      分辨率宽

                    • height: number

                    Returns number

                    接口调用状态码 0: 成功, 非0: 失败

                  • setLocalView(ref: string, callback: ((code: number) => {})): void
                  • 设置本地视频渲染窗口

                    Parameters

                    • ref: string
                    • callback: ((code: number) => {})
                        • (code: number): {}
                        • Parameters

                          • code: number

                          Returns {}

                      Returns void

                    • setOnAudioMixingFinishedListener(callback?: ((result: void) => void)): void
                    • 结束本地音频文件数据合流操作回调, 仅供会议用户或直播主播用户使用

                      Parameters

                      • Optional callback: ((result: void) => void)
                          • (result: void): void
                          • Parameters

                            • result: void

                            Returns void

                      Returns void

                    • setOnAudioMixingPausedListener(callback?: ((result: void) => void)): void
                    • 暂停本地音频数据合流操作回调, 仅供会议用户或直播主播用户使用

                      Parameters

                      • Optional callback: ((result: void) => void)
                          • (result: void): void
                          • Parameters

                            • result: void

                            Returns void

                      Returns void

                    • setOnAudioMixingStartedListener(callback?: ((result: void) => void)): void
                    • 开始本地音频数据合流操作回调, 仅供会议用户或直播主播用户使用

                      Parameters

                      • Optional callback: ((result: void) => void)
                          • (result: void): void
                          • Parameters

                            • result: void

                            Returns void

                      Returns void

                    • setOnAudioMixingStoppedListener(callback?: ((result: void) => void)): void
                    • 停止本地音频文件数据合流操作回调, 仅供会议用户或直播主播用户使用

                      Parameters

                      • Optional callback: ((result: void) => void)
                          • (result: void): void
                          • Parameters

                            • result: void

                            Returns void

                      Returns void

                    • setOnErrorListener(callback?: ((result: OnErrorResult) => void)): void
                    • setOnKickedListener(callback?: ((result: OnKickedResult) => void)): void
                    • setRemoteCustomStreamView(userId: string, tag: string, ref: string, callback: ((code: number) => {})): void
                    • 设置远端自定义流View

                      Parameters

                      • userId: string
                      • tag: string
                      • ref: string
                      • callback: ((code: number) => {})
                          • (code: number): {}
                          • Parameters

                            • code: number

                            Returns {}

                        Returns void

                      • setRemoteView(userId: string, ref: string, callback: ((code: number) => {})): void
                      • 设置远端视频窗口

                        Parameters

                        • userId: string
                        • ref: string
                        • callback: ((code: number) => {})
                            • (code: number): {}
                            • Parameters

                              • code: number

                              Returns {}

                          Returns void

                        • setWatermark(path: string, positionX: number, positionY: number, zoom: number): number
                        • 设置水印

                          Parameters

                          • path: string
                          • positionX: number
                          • positionY: number
                          • zoom: number

                          Returns number

                          接口调用状态码 0: 成功, 非0: 失败

                        • startAudioMixing(path: string, mode: RCRTCAudioMixingMode, playback?: boolean, loop?: number): number
                        • 开始混音, 仅支持混合本地音频文件数据, 仅供会议用户或直播主播用户使用

                          Parameters

                          Returns number

                          {number} 错误码

                        • startEchoTest(timeInterval: number): number
                        • 开始麦克风&扬声器检测

                          Parameters

                          • timeInterval: number

                            麦克风录制时间

                          Returns number

                          接口调用状态码 0: 成功, 非0: 失败

                        • startNetworkProbe(): number
                        • stopAllAudioEffects(): number
                        • 停止全部音效文件播放, 仅供会议用户或直播主播用户使用

                          Returns number

                          {number} 错误码

                        • stopAudioEffect(effectId: number): number
                        • 停止音效文件播放, 仅供会议用户或直播主播用户使用

                          Parameters

                          • effectId: number

                          Returns number

                          {number} 错误码

                        • stopAudioMixing(): number
                        • 停止混音, 仅供会议用户或直播主播用户使用

                          Returns number

                          {number} 错误码

                        • stopEchoTest(): number
                        • 停止麦克风&扬声器检测,结束检测后必须手动调用停止方法

                          Returns number

                          接口调用状态码 0: 成功, 非0: 失败

                        • stopNetworkProbe(): number
                        • 停止网络探测

                          Returns number

                          接口调用状态码 0: 成功, 非0: 失败

                        • subscribe(userId: string, type: RCRTCMediaType, tiny?: boolean): number
                        • subscribeCustomStream(userId: string, tag: string, type: RCRTCMediaType, tiny: boolean): number
                        • subscribeLiveMixInnerCdnStream(): number
                        • 订阅直播内置 cdn 流

                          Returns number

                          0: 成功, 非0: 失败

                        • subscribes(userIds: string[], type: RCRTCMediaType, tiny?: boolean): number
                        • 加入房间后, 订阅远端多个用户发布的资源

                          Parameters

                          Returns number

                          {number} 错误码

                        • switchCamera(): number
                        • 切换直播角色

                          Parameters

                          Returns number

                          0: 成功, 非0: 失败

                        • unpublishCustomStream(tag: string): number
                        • 取消发布自定义流, 仅供会议用户或直播主播用户使用

                          Parameters

                          • tag: string

                          Returns number

                          {number} 错误码

                        • unsubscribeCustomStream(userId: string, tag: string, type: RCRTCMediaType): number
                        • unsubscribeLiveMixInnerCdnStream(): number
                        • 取消订阅直播内置 cdn 流

                          Returns number

                          0: 成功, 非0: 失败

                        • 初始化

                          memberof

                          RCRTCEngineInterface

                          Parameters

                          Returns null | default

                        Generated using TypeDoc