Class: TencentCloud::Vod::V20180717::AudioTrackItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Vod::V20180717::AudioTrackItem
- Defined in:
- lib/v20180717/models.rb
Overview
音频轨道上的音频片段信息。
Instance Attribute Summary collapse
-
#AudioOperations ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。 <li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>.
-
#Duration ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。 <li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>.
-
#SourceMedia ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。 <li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>.
-
#SourceMediaStartTime ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。 <li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>.
-
#TargetDuration ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。 <li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(sourcemedia = nil, sourcemediastarttime = nil, duration = nil, targetduration = nil, audiooperations = nil) ⇒ AudioTrackItem
constructor
A new instance of AudioTrackItem.
Constructor Details
#initialize(sourcemedia = nil, sourcemediastarttime = nil, duration = nil, targetduration = nil, audiooperations = nil) ⇒ AudioTrackItem
Returns a new instance of AudioTrackItem.
4887 4888 4889 4890 4891 4892 4893 |
# File 'lib/v20180717/models.rb', line 4887 def initialize(sourcemedia=nil, sourcemediastarttime=nil, duration=nil, targetduration=nil, audiooperations=nil) @SourceMedia = sourcemedia @SourceMediaStartTime = sourcemediastarttime @Duration = duration @TargetDuration = targetduration @AudioOperations = audiooperations end |
Instance Attribute Details
#AudioOperations ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>
4885 4886 4887 |
# File 'lib/v20180717/models.rb', line 4885 def AudioOperations @AudioOperations end |
#Duration ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>
4885 4886 4887 |
# File 'lib/v20180717/models.rb', line 4885 def Duration @Duration end |
#SourceMedia ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>
4885 4886 4887 |
# File 'lib/v20180717/models.rb', line 4885 def SourceMedia @SourceMedia end |
#SourceMediaStartTime ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>
4885 4886 4887 |
# File 'lib/v20180717/models.rb', line 4885 def SourceMediaStartTime @SourceMediaStartTime end |
#TargetDuration ⇒ Object
<li>点播的媒体文件 ID;</li> <li>其他媒体文件的下载 URL。</li> 注意:当使用其他媒体文件的下载 URL 作为素材来源,且开启了访问控制(如防盗链)时,需要在 URL 携带访问控制参数(如防盗链签名)。<li>当 TargetDuration 不填或填0时,表示目标时长和 Duration 一致;</li> <li>当 TargetDuration 取大于0的值时,将对音频片段做快进或慢放等处理,使得输出片段的时长等于 TargetDuration。</li>
4885 4886 4887 |
# File 'lib/v20180717/models.rb', line 4885 def TargetDuration @TargetDuration end |
Instance Method Details
#deserialize(params) ⇒ Object
4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 |
# File 'lib/v20180717/models.rb', line 4895 def deserialize(params) @SourceMedia = params['SourceMedia'] @SourceMediaStartTime = params['SourceMediaStartTime'] @Duration = params['Duration'] @TargetDuration = params['TargetDuration'] unless params['AudioOperations'].nil? @AudioOperations = [] params['AudioOperations'].each do |i| audiotransform_tmp = AudioTransform.new audiotransform_tmp.deserialize(i) @AudioOperations << audiotransform_tmp end end end |