远程录制控制参数类

该类用于配置呼叫中心系统中的远程录制功能参数。 通过该类,可以设置录制水印内容和额外信息等属性, 以满足不同业务场景下的录制需求。录制参数会影响 最终生成的录制文件的内容和元数据。

Accessors

  • set watermarkTextMap(value: any): void

    设置录制水印内容

    Parameters

    • value: any

      水印内容映射表,键为水印标识,值为水印文本内容

    Returns void

    设置录制时添加的水印文本内容,需要与业务管理平台的水印配置对应使用。 水印内容会叠加在录制视频画面上,通常用于标识视频归属、时间等信息。

    示例:

    const watermarkMap = new HashMap<string, string>();
    watermarkMap.set("title", "技术支持通话");
    watermarkMap.set("agent", "客服007");
    param.watermarkTextMap = watermarkMap;
  • set extraInfo(value: undefined | string): void

    设置随路参数

    Parameters

    • value: undefined | string

      随路参数,通常为JSON格式的字符串

    Returns void

    设置录制时的额外信息,这些信息将被保存在录制文件的info文件中。 可用于存储业务相关的元数据,如通话ID、客户信息、业务类型等, 便于后续对录制文件进行分类和检索。

    示例:

    param.extraInfo = JSON.stringify({
    callId: "call123456",
    customer: "张三",
    businessType: "技术支持"
    });

Methods

  • 将对象转换为字符串

    Returns string

    包含所有属性的JSON字符串

    该方法用于将对象转换为JSON字符串,主要用于日志记录和调试。 返回的字符串包含watermarkTextMap和extraInfo属性的值。

  • 将对象转换为JSON对象

    Returns Record<string, undefined | Object>

    包含所有属性的JSON对象

    该方法用于将对象转换为JSON格式,便于数据序列化和传输。 返回的对象包含watermarkTextMap和extraInfo属性,未设置的属性值为undefined