Class: TencentCloud::Mps::V20190612::AudioTemplateInfoForUpdate

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

Overview

音频流配置参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(codec = nil, bitrate = nil, samplerate = nil, audiochannel = nil, streamselects = nil) ⇒ AudioTemplateInfoForUpdate

Returns a new instance of AudioTemplateInfoForUpdate.



5613
5614
5615
5616
5617
5618
5619
# File 'lib/v20190612/models.rb', line 5613

def initialize(codec=nil, bitrate=nil, samplerate=nil, audiochannel=nil, streamselects=nil)
  @Codec = codec
  @Bitrate = bitrate
  @SampleRate = samplerate
  @AudioChannel = audiochannel
  @StreamSelects = streamselects
end

Instance Attribute Details

#AudioChannelObject

当不需要对音频进行转码时,可选值为:<li>copy。</li> 当外层参数 Container 为 mp3 时,可选值为:<li>mp3。</li> 当外层参数 Container 为 ogg 或 flac 时,可选值为:<li>flac。</li> 当外层参数 Container 为 m4a 时,可选值为:<li>aac;</li> <li>ac3。</li> 当外层参数 Container 为 mp4 或 flv 时,可选值为:<li>aac:更适合 mp4;</li> <li>mp3:更适合 flv;</li> <li>mp2。</li> 当外层参数 Container 为 hls 时,可选值为:<li>aac;</li> <li>mp3。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。详细参考(cloud.tencent.com/document/product/862/77166#f3b039f1-d817-4a96-b4e4-90132d31cd53) 单位:Hz 注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!注意:此字段可能返回 null,表示取不到有效值。<li>1:单通道</li> <li>2:双通道</li> <li>6:5.1声道</li> 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Codec:

    音频流的编码格式。

  • Bitrate:

    音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。

  • SampleRate:

    音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。

  • AudioChannel:

    音频通道方式,可选值:

  • StreamSelects:

    指定输出要保留的音频轨道。默认是全部保留源的。



5611
5612
5613
# File 'lib/v20190612/models.rb', line 5611

def AudioChannel
  @AudioChannel
end

#BitrateObject

当不需要对音频进行转码时,可选值为:<li>copy。</li> 当外层参数 Container 为 mp3 时,可选值为:<li>mp3。</li> 当外层参数 Container 为 ogg 或 flac 时,可选值为:<li>flac。</li> 当外层参数 Container 为 m4a 时,可选值为:<li>aac;</li> <li>ac3。</li> 当外层参数 Container 为 mp4 或 flv 时,可选值为:<li>aac:更适合 mp4;</li> <li>mp3:更适合 flv;</li> <li>mp2。</li> 当外层参数 Container 为 hls 时,可选值为:<li>aac;</li> <li>mp3。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。详细参考(cloud.tencent.com/document/product/862/77166#f3b039f1-d817-4a96-b4e4-90132d31cd53) 单位:Hz 注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!注意:此字段可能返回 null,表示取不到有效值。<li>1:单通道</li> <li>2:双通道</li> <li>6:5.1声道</li> 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Codec:

    音频流的编码格式。

  • Bitrate:

    音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。

  • SampleRate:

    音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。

  • AudioChannel:

    音频通道方式,可选值:

  • StreamSelects:

    指定输出要保留的音频轨道。默认是全部保留源的。



5611
5612
5613
# File 'lib/v20190612/models.rb', line 5611

def Bitrate
  @Bitrate
end

#CodecObject

当不需要对音频进行转码时,可选值为:<li>copy。</li> 当外层参数 Container 为 mp3 时,可选值为:<li>mp3。</li> 当外层参数 Container 为 ogg 或 flac 时,可选值为:<li>flac。</li> 当外层参数 Container 为 m4a 时,可选值为:<li>aac;</li> <li>ac3。</li> 当外层参数 Container 为 mp4 或 flv 时,可选值为:<li>aac:更适合 mp4;</li> <li>mp3:更适合 flv;</li> <li>mp2。</li> 当外层参数 Container 为 hls 时,可选值为:<li>aac;</li> <li>mp3。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。详细参考(cloud.tencent.com/document/product/862/77166#f3b039f1-d817-4a96-b4e4-90132d31cd53) 单位:Hz 注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!注意:此字段可能返回 null,表示取不到有效值。<li>1:单通道</li> <li>2:双通道</li> <li>6:5.1声道</li> 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Codec:

    音频流的编码格式。

  • Bitrate:

    音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。

  • SampleRate:

    音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。

  • AudioChannel:

    音频通道方式,可选值:

  • StreamSelects:

    指定输出要保留的音频轨道。默认是全部保留源的。



5611
5612
5613
# File 'lib/v20190612/models.rb', line 5611

def Codec
  @Codec
end

#SampleRateObject

当不需要对音频进行转码时,可选值为:<li>copy。</li> 当外层参数 Container 为 mp3 时,可选值为:<li>mp3。</li> 当外层参数 Container 为 ogg 或 flac 时,可选值为:<li>flac。</li> 当外层参数 Container 为 m4a 时,可选值为:<li>aac;</li> <li>ac3。</li> 当外层参数 Container 为 mp4 或 flv 时,可选值为:<li>aac:更适合 mp4;</li> <li>mp3:更适合 flv;</li> <li>mp2。</li> 当外层参数 Container 为 hls 时,可选值为:<li>aac;</li> <li>mp3。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。详细参考(cloud.tencent.com/document/product/862/77166#f3b039f1-d817-4a96-b4e4-90132d31cd53) 单位:Hz 注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!注意:此字段可能返回 null,表示取不到有效值。<li>1:单通道</li> <li>2:双通道</li> <li>6:5.1声道</li> 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Codec:

    音频流的编码格式。

  • Bitrate:

    音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。

  • SampleRate:

    音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。

  • AudioChannel:

    音频通道方式,可选值:

  • StreamSelects:

    指定输出要保留的音频轨道。默认是全部保留源的。



5611
5612
5613
# File 'lib/v20190612/models.rb', line 5611

def SampleRate
  @SampleRate
end

#StreamSelectsObject

当不需要对音频进行转码时,可选值为:<li>copy。</li> 当外层参数 Container 为 mp3 时,可选值为:<li>mp3。</li> 当外层参数 Container 为 ogg 或 flac 时,可选值为:<li>flac。</li> 当外层参数 Container 为 m4a 时,可选值为:<li>aac;</li> <li>ac3。</li> 当外层参数 Container 为 mp4 或 flv 时,可选值为:<li>aac:更适合 mp4;</li> <li>mp3:更适合 flv;</li> <li>mp2。</li> 当外层参数 Container 为 hls 时,可选值为:<li>aac;</li> <li>mp3。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。详细参考(cloud.tencent.com/document/product/862/77166#f3b039f1-d817-4a96-b4e4-90132d31cd53) 单位:Hz 注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!注意:此字段可能返回 null,表示取不到有效值。<li>1:单通道</li> <li>2:双通道</li> <li>6:5.1声道</li> 当媒体的封装格式是音频格式时(flac,ogg,mp3,m4a)时,声道数不允许设为5.1声道。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Codec:

    音频流的编码格式。

  • Bitrate:

    音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。

  • SampleRate:

    音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。

  • AudioChannel:

    音频通道方式,可选值:

  • StreamSelects:

    指定输出要保留的音频轨道。默认是全部保留源的。



5611
5612
5613
# File 'lib/v20190612/models.rb', line 5611

def StreamSelects
  @StreamSelects
end

Instance Method Details

#deserialize(params) ⇒ Object



5621
5622
5623
5624
5625
5626
5627
# File 'lib/v20190612/models.rb', line 5621

def deserialize(params)
  @Codec = params['Codec']
  @Bitrate = params['Bitrate']
  @SampleRate = params['SampleRate']
  @AudioChannel = params['AudioChannel']
  @StreamSelects = params['StreamSelects']
end