Class: TencentCloud::Vod::V20180717::VideoTrackItem

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

Overview

视频轨的视频片段信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcemedia = nil, sourcemediastarttime = nil, duration = nil, targetduration = nil, coordinateorigin = nil, xpos = nil, ypos = nil, width = nil, height = nil, audiooperations = nil, imageoperations = nil) ⇒ VideoTrackItem

Returns a new instance of VideoTrackItem.



29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
# File 'lib/v20180717/models.rb', line 29387

def initialize(sourcemedia=nil, sourcemediastarttime=nil, duration=nil, targetduration=nil, coordinateorigin=nil, xpos=nil, ypos=nil, width=nil, height=nil, audiooperations=nil, imageoperations=nil)
  @SourceMedia = sourcemedia
  @SourceMediaStartTime = sourcemediastarttime
  @Duration = duration
  @TargetDuration = targetduration
  @CoordinateOrigin = coordinateorigin
  @XPos = xpos
  @YPos = ypos
  @Width = width
  @Height = height
  @AudioOperations = audiooperations
  @ImageOperations = imageoperations
end

Instance Attribute Details

#AudioOperationsObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def AudioOperations
  @AudioOperations
end

#CoordinateOriginObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def CoordinateOrigin
  @CoordinateOrigin
end

#DurationObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def Duration
  @Duration
end

#HeightObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def Height
  @Height
end

#ImageOperationsObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def ImageOperations
  @ImageOperations
end

#SourceMediaObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def SourceMedia
  @SourceMedia
end

#SourceMediaStartTimeObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def SourceMediaStartTime
  @SourceMediaStartTime
end

#TargetDurationObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def TargetDuration
  @TargetDuration
end

#WidthObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def Width
  @Width
end

#XPosObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def XPos
  @XPos
end

#YPosObject

<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对视频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li> <li>Center:坐标原点为中心位置,如画布中心。</li> 默认值 :Center。<li>当字符串以 % 结尾,表示视频片段 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布口宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 XPos 单位为像素,如 100px 表示 XPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 YPos 单位为像素,如 100px 表示 YPos 为100像素。</li> 默认值:0px。<li>当字符串以 % 结尾,表示视频片段 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。</li> <li>当字符串以 px 结尾,表示视频片段 Width 单位为像素,如 100px 表示 Width 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li> <li>当字符串以 % 结尾,表示视频片段 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%;</li><li>当字符串以 px 结尾,表示视频片段 Height 单位为像素,如 100px 表示 Height 为100像素。</li> <li>当 Width、Height 均为空,则 Width 和 Height 取视频素材本身的 Width、Height。</li> <li>当 Width 为空,Height 非空,则 Width 按比例缩放</li> <li>当 Width 非空,Height 为空,则 Height 按比例缩放。</li>

Parameters:

  • SourceMedia:

    视频片段的媒体素材来源,可以是:

  • SourceMediaStartTime:

    视频片段取自素材文件的起始时间,单位为秒。默认为0。

  • Duration:

    视频片段时长,单位为秒。默认取视频素材本身长度,表示截取全部素材。如果源文件是图片,Duration需要大于0。

  • TargetDuration:

    视频片段目标时长,单位为秒。

  • CoordinateOrigin:

    视频原点位置,取值有:

  • XPos:

    视频片段原点距离画布原点的水平位置。支持 %、px 两种格式:

  • YPos:

    视频片段原点距离画布原点的垂直位置。支持 %、px 两种格式:

  • Width:

    视频片段的宽度。支持 %、px 两种格式:

  • Height:

    视频片段的高度。支持 %、px 两种格式:

  • AudioOperations:

    对音频进行操作,如静音等。

  • ImageOperations:

    对图像进行的操作,如图像旋转等。



29385
29386
29387
# File 'lib/v20180717/models.rb', line 29385

def YPos
  @YPos
end

Instance Method Details

#deserialize(params) ⇒ Object



29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
# File 'lib/v20180717/models.rb', line 29401

def deserialize(params)
  @SourceMedia = params['SourceMedia']
  @SourceMediaStartTime = params['SourceMediaStartTime']
  @Duration = params['Duration']
  @TargetDuration = params['TargetDuration']
  @CoordinateOrigin = params['CoordinateOrigin']
  @XPos = params['XPos']
  @YPos = params['YPos']
  @Width = params['Width']
  @Height = params['Height']
  unless params['AudioOperations'].nil?
    @AudioOperations = []
    params['AudioOperations'].each do |i|
      audiotransform_tmp = AudioTransform.new
      audiotransform_tmp.deserialize(i)
      @AudioOperations << audiotransform_tmp
    end
  end
  unless params['ImageOperations'].nil?
    @ImageOperations = []
    params['ImageOperations'].each do |i|
      imagetransform_tmp = ImageTransform.new
      imagetransform_tmp.deserialize(i)
      @ImageOperations << imagetransform_tmp
    end
  end
end