呼叫参数

Hierarchy

  • JRTCBeanBase
    • JRTCCallCenterCallParam

Constructors

Accessors

  • set autoRecord(autoRecord): void
  • 设置是否由服务器自动开启录制,默认为 true

    例如当录制文件需要自定义水印时,此参数应设为 false,由座席手动调用 controlRecord 接口携带水印参数开启录制。

    Parameters

    • autoRecord: boolean

    Returns void

  • set securityType(securityType): void
  • 设置媒体加密方式

    Parameters

    Returns void

  • set heartbeatTime(heartbeatTime): void
  • 设置通话心跳间隔,默认为 20 秒

    心跳间隔需比心跳超时时间小。
    例如设置了心跳间隔为 X 秒,那么终端会每隔 X 秒给服务器发送心跳包。

    Parameters

    • heartbeatTime: number

    Returns void

  • set heartbeatTimeout(heartbeatTimeout): void
  • 设置通话心跳超时时间,默认为 60 秒

    例如设置了心跳超时时间为 X 秒,那么服务器在 X 秒内都没有收到成员心跳时,该成员会自动结束通话。

    Parameters

    • heartbeatTimeout: number

    Returns void

  • set extraInfo(extraInfo): void
  • 设置随路参数,消息大小限制在2k

    Parameters

    • extraInfo: string

    Returns void

  • set maxFrameRate(maxFrameRate): void
  • 设置最大帧率,默认为 24

    Parameters

    • maxFrameRate: number

    Returns void

    Note

    当参数 videoDefinitionCUSTOM 时有效

  • set svcResolution(svcResolution): void
  • 设置 svc 分辨率,默认为 "1 180 250 360 600 720 1400"

    Parameters

    • svcResolution: string

    Returns void

    Note

    当参数 videoDefinitionCUSTOM 时有效

    用于自定义分层参数和码率

    格式: 高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率
    说明
    1)默认宽高比16:9
    2)编码宽高最后被裁成16整除
    例如 "1 180 250 360 600 720 1400"
    第一层 分辨率 宽320(1801/916)高 180(1801); 码率250kbps
    第二层 分辨率 宽640(360
    1/916)高 360(3601); 码率600kbps
    第三层 分辨率 宽1280(7201/916)高 720(7201); 码率1400kbps
    此情况下只有三层,若需要四层,则需补充为 "1 180 250 360 600 720 1400 1080 1600"
    第四层 分辨率 宽1920(1080
    1/916)高 1080(10801); 码率1600kbps

  • set videoDefinition(videoDefinition): void
  • 设置房间视频清晰度,主要通过修改 svcResolution 参数调整清晰度, 默认为 CUSTOM

    Parameters

    Returns void

  • set videoEncodeType(videoEncodeType): void
  • 设置通话视频编码,默认为 H264

    Parameters

    Returns void

  • set audioEncodeType(audioEncodeType): void
  • 设置通话视音频编码,默认为 OPUS

    Parameters

    Returns void

  • set multiStream(multiStream): void
  • 设置分流合流,默认为true,表示分流

    Parameters

    • multiStream: boolean

    Returns void

  • set recordExtraInfo(recordExtraInfo): void
  • 设置录制扩展参数 录制扩展参数保存在录制的info文件中,当autoRecord为true时此参数有效

    Parameters

    • recordExtraInfo: string

    Returns void

  • get recordFrameRate(): number
  • 获取录制帧率

    Returns number

  • set recordFrameRate(value): void
  • 设置录制帧率

    Parameters

    • value: number

    Returns void

  • set recordMergeMode(v): void
  • 设置媒体录制视频合并模式

    Parameters

    Returns void

  • set recordIntelligentMergeMode(v): void
  • 设置 mergeMode 为智能分屏模式下的布局样式(无屏幕共享)

    Returns void

  • set recordScsMergeMode(v): void
  • 设置 mergeMode 为智能分屏模式下的布局样式(有屏幕共享)

    Parameters

    Returns void

  • set recordVideoWidth(value): void
  • 设置录制视频的宽度

    Parameters

    • value: number

    Returns void

  • set recordVideoHeight(value): void
  • 设置录制视频的高度

    Parameters

    • value: number

    Returns void

  • set recordIBitrate(value): void
  • 设置录制码率

    Parameters

    • value: number

    Returns void

  • set recordSplitFileSize(v): void
  • 设置录制文件分割大小

    Parameters

    • v: number

      分割大小,单位 KB

    Returns void

    Note

    传 <= 0表示不分割,默认不分割

  • set vipPower(value): void
  • 设置呼叫权重, [1~100]

    Parameters

    • value: number

    Returns void

    Note

    只有访客普通呼叫才生效,访客点对点呼叫参数不生效

  • set traceId(value): void
  • 设置日志跟踪ID

    Parameters

    • value: undefined | string

    Returns void

Generated using TypeDoc