setVideoWatermark method
@detail api
@hiddensdk(audiosdk)
@author zhushufan.ref
@brief 在指定视频流上添加水印。
@param imagePath 水印图片路径,支持本地文件绝对路径、Asset 资源路径(/assets/xx.png)、URI 地址(content://),长度限制为 512 字节。
水印图片为 PNG 或 JPG 格式。
@param watermarkConfig 水印参数,参看 RTCWatermarkConfig{@link #RTCWatermarkConfig}。
@return
- 0: 调用成功。
- < 0 : 调用失败。查看 ReturnStatus{@link #ReturnStatus} 获得更多错误说明
@note
- 调用 clearVideoWatermark{@link #RTCEngine#clearVideoWatermark} 移除指定视频流的水印。
- 同一路流只能设置一个水印,新设置的水印会代替上一次的设置。你可以多次调用本方法来设置不同流的水印。
- 进入房间前后均可调用此方法。
- 若开启本地预览镜像,或开启本地预览和编码传输镜像,则远端水印均不镜像;在开启本地预览水印时,本端水印会镜像。
- 开启大小流后,水印对大小流均生效,且针对小流进行等比例缩小。
Implementation
FutureOr<int> setVideoWatermark(
String imagePath, RTCWatermarkConfig watermarkConfig) async {
return await nativeCall('setVideoWatermark', [imagePath, watermarkConfig]);
}