Class: TencentCloud::Yinsuda::V20220527::KTVMatchMusic

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

Overview

匹配歌曲信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ktvmusicbaseinfo = nil, matchrule = nil, amemusicbaseinfo = nil) ⇒ KTVMatchMusic

Returns a new instance of KTVMatchMusic.



1142
1143
1144
1145
1146
# File 'lib/v20220527/models.rb', line 1142

def initialize(ktvmusicbaseinfo=nil, matchrule=nil, amemusicbaseinfo=nil)
  @KTVMusicBaseInfo = ktvmusicbaseinfo
  @MatchRule = matchrule
  @AMEMusicBaseInfo = amemusicbaseinfo
end

Instance Attribute Details

#AMEMusicBaseInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KTVMusicBaseInfo:

    匹配到的歌曲基础信息。

  • MatchRule:

    命中规则。

  • AMEMusicBaseInfo:

    AME 歌曲基础信息,仅在使用音速达歌曲 Id 匹配 AME 曲库时有效。



1140
1141
1142
# File 'lib/v20220527/models.rb', line 1140

def AMEMusicBaseInfo
  @AMEMusicBaseInfo
end

#KTVMusicBaseInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KTVMusicBaseInfo:

    匹配到的歌曲基础信息。

  • MatchRule:

    命中规则。

  • AMEMusicBaseInfo:

    AME 歌曲基础信息,仅在使用音速达歌曲 Id 匹配 AME 曲库时有效。



1140
1141
1142
# File 'lib/v20220527/models.rb', line 1140

def KTVMusicBaseInfo
  @KTVMusicBaseInfo
end

#MatchRuleObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KTVMusicBaseInfo:

    匹配到的歌曲基础信息。

  • MatchRule:

    命中规则。

  • AMEMusicBaseInfo:

    AME 歌曲基础信息,仅在使用音速达歌曲 Id 匹配 AME 曲库时有效。



1140
1141
1142
# File 'lib/v20220527/models.rb', line 1140

def MatchRule
  @MatchRule
end

Instance Method Details

#deserialize(params) ⇒ Object



1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
# File 'lib/v20220527/models.rb', line 1148

def deserialize(params)
  unless params['KTVMusicBaseInfo'].nil?
    @KTVMusicBaseInfo = KTVMusicBaseInfo.new
    @KTVMusicBaseInfo.deserialize(params['KTVMusicBaseInfo'])
  end
  unless params['MatchRule'].nil?
    @MatchRule = KTVMatchRule.new
    @MatchRule.deserialize(params['MatchRule'])
  end
  unless params['AMEMusicBaseInfo'].nil?
    @AMEMusicBaseInfo = AMEMusicBaseInfo.new
    @AMEMusicBaseInfo.deserialize(params['AMEMusicBaseInfo'])
  end
end