io.agora.recording.common.Common.LiteraWatermarkConfig类 参考
- Java
更新时间不可用
详细描述
定义文字水印设置。
类成员变量说明
wmLitera
String io.agora.recording.common.Common.LiteraWatermarkConfig.wmLitera = ""文字内容,字符串格式。
注解
- 仅支持 UTF-8 编码。
- 支持字符依赖于字体。默认字体为 NotoSansMonoCJKsc-Regular,支持的语言和字符详见字体介绍。你也可以设置
font_file_path参数自行指定字体文件路径来更换字体。 - 支持自动换行。当文字内容长度超过水印框宽度时,会自动换行。支持换行符。
- 字符串长度没有限制。最终显示受字体大小和水印框大小的影响,超出水印框的部分不显示。
- 文字颜色为黑色或白色,会根据视频画布的颜色自动调整。若视频背景较暗,则颜色为白色;若视频背景较亮,则颜色为黑色。当视频背景不均匀时,颜色为黑白相间。
fontFilePath
String io.agora.recording.common.Common.LiteraWatermarkConfig.fontFilePath = ""指定字体文件的路径。如不指定,使用默认字体 NotoSansMonoCJKsc-Regular。
注解
支持 ttf,otf 等字体格式。
fontSize
int io.agora.recording.common.Common.LiteraWatermarkConfig.fontSize = 10字体大小。默认值为 10,相当于 144 dpi 设备上的 10 x 15 磅。
offsetX
int io.agora.recording.common.Common.LiteraWatermarkConfig.offsetX = 0水印框左上角与视频画布左上角的水平距离。单位为像素(pixel),默认值为 0。
offsetY
int io.agora.recording.common.Common.LiteraWatermarkConfig.offsetY = 0水印框左上角与视频画布左上角的垂直距离。单位为像素(pixel),默认值为 0。
wmWidth
int io.agora.recording.common.Common.LiteraWatermarkConfig.wmWidth = 0水印框的宽度。单位为像素(pixel),默认值为 0。
wmHeight
int io.agora.recording.common.Common.LiteraWatermarkConfig.wmHeight = 0水印框的高度。单位为像素(pixel),默认值为 0。