Skip to content

edit_watermark

zanxiaofei edited this page Jun 30, 2017 · 1 revision

SDK支持为编辑合成的视频添加水印效果,当前只能添加图片水印

1. 水印路径设置

1.1水印路径设置

有两种方式设置:
**方式一:**指定sdcard目录下的文件,需要指定前缀file://, 例如mLogoPath = "file:///sdcard/test.png";
**方式二:**指定assets目录下面的文件,需要指定前缀assets://,例如mLogoPath = "assets://test.png";

2. 图片水印设置方式

通过KSYEditKit的接口showWaterMarkLogo)和hideWaterMarkLogo来显示和隐藏水印

接口说明:

/**
 * 设置并显示logo水印
 *
 * @param path  logo图片文件的路径
 * @param x     logo的显示位置,0-1之间,相对于视频
 * @param y     logo的显示位置,0-1之间,相对于视频
 * @param w     logo的显示宽度,0-1之间,相对于视频,为0时会根据h及logo图片的比例自适应
 * @param h     logo的显示高度,0-1之间,相对于视频,为0时会根据w及logo图片的比例自适应
 * @param alpha logo的透明度,0-1之间
 */
void showWaterMarkLogo(String path, float x, float y, float w, float h, float alpha);

/**
 * 隐藏logo水印
 */
void hideWaterMarkLogo();

如果宽或高设置为0,SDK内部会自行根据logo的原始比例进行计算

Clone this wiki locally