Class: TencentCloud::Mps::V20190612::CreateWatermarkTemplateRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190612/models.rb

Overview

CreateWatermarkTemplate请求参数结构体

Instance Attribute Summary collapse

  • #CoordinateOrigin ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #ImageTemplate ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #Name ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #SvgTemplate ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #TextTemplate ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #Type ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #XPos ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.
  • #YPos ⇒ Object
  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(type = nil, name = nil, comment = nil, coordinateorigin = nil, xpos = nil, ypos = nil, imagetemplate = nil, texttemplate = nil, svgtemplate = nil) ⇒ CreateWatermarkTemplateRequest

    Returns a new instance of CreateWatermarkTemplateRequest.

    
    
    10508
    10509
    10510
    10511
    10512
    10513
    10514
    10515
    10516
    10517
    10518
    # File 'lib/v20190612/models.rb', line 10508
    
    def initialize(type=nil, name=nil, comment=nil, coordinateorigin=nil, xpos=nil, ypos=nil, imagetemplate=nil, texttemplate=nil, svgtemplate=nil)
      @Type = type
      @Name = name
      @Comment = comment
      @CoordinateOrigin = coordinateorigin
      @XPos = xpos
      @YPos = ypos
      @ImageTemplate = imagetemplate
      @TextTemplate = texttemplate
      @SvgTemplate = svgtemplate
    end

    Instance Attribute Details

    #CommentObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def Comment
      @Comment
    end

    #CoordinateOriginObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def CoordinateOrigin
      @CoordinateOrigin
    end

    #ImageTemplateObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def ImageTemplate
      @ImageTemplate
    end

    #NameObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def Name
      @Name
    end

    #SvgTemplateObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def SvgTemplate
      @SvgTemplate
    end

    #TextTemplateObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def TextTemplate
      @TextTemplate
    end

    #TypeObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def Type
      @Type
    end

    #XPosObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def XPos
      @XPos
    end

    #YPosObject

  • image:图片水印;
  • text:文字水印;
  • svg:SVG 水印。
  • TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
  • TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
  • BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
  • BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
  • 默认值:TopLeft。
  • 当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
  • 当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
  • 默认值:0px。
  • 当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
  • 当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
  • 默认值:0px。

    Parameters:

    • Type:

      水印类型,可选值:

    • Name:

      水印模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • CoordinateOrigin:

      原点位置,可选值:

    • XPos:

      水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:

    • YPos:

      水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:

    • ImageTemplate:

      图片水印模板,仅当 Type 为 image,该字段必填且有效。

    • TextTemplate:

      文字水印模板,仅当 Type 为 text,该字段必填且有效。

    • SvgTemplate:

      SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。

    
    
    10506
    10507
    10508
    # File 'lib/v20190612/models.rb', line 10506
    
    def YPos
      @YPos
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    10520
    10521
    10522
    10523
    10524
    10525
    10526
    10527
    10528
    10529
    10530
    10531
    10532
    10533
    10534
    10535
    10536
    10537
    10538
    10539
    # File 'lib/v20190612/models.rb', line 10520
    
    def deserialize(params)
      @Type = params['Type']
      @Name = params['Name']
      @Comment = params['Comment']
      @CoordinateOrigin = params['CoordinateOrigin']
      @XPos = params['XPos']
      @YPos = params['YPos']
      unless params['ImageTemplate'].nil?
        @ImageTemplate = ImageWatermarkInput.new
        @ImageTemplate.deserialize(params['ImageTemplate'])
      end
      unless params['TextTemplate'].nil?
        @TextTemplate = TextWatermarkTemplateInput.new
        @TextTemplate.deserialize(params['TextTemplate'])
      end
      unless params['SvgTemplate'].nil?
        @SvgTemplate = SvgWatermarkInput.new
        @SvgTemplate.deserialize(params['SvgTemplate'])
      end
    end