Class: TencentCloud::Yinsuda::V20220527::KTVMusicDetailInfo

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, playtoken = nil, lyricsurl = nil, midiurl = nil, chorusclipset = nil, preludeinterval = nil, genreset = nil, bpminfo = nil) ⇒ KTVMusicDetailInfo

Returns a new instance of KTVMusicDetailInfo.



1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
# File 'lib/v20220527/models.rb', line 1286

def initialize(ktvmusicbaseinfo=nil, playtoken=nil, lyricsurl=nil, midiurl=nil, chorusclipset=nil, preludeinterval=nil, genreset=nil, bpminfo=nil)
  @KTVMusicBaseInfo = ktvmusicbaseinfo
  @PlayToken = playtoken
  @LyricsUrl = lyricsurl
  @MidiUrl = midiurl
  @ChorusClipSet = chorusclipset
  @PreludeInterval = preludeinterval
  @GenreSet = genreset
  @BPMInfo = bpminfo
end

Instance Attribute Details

#BPMInfoObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def BPMInfo
  @BPMInfo
end

#ChorusClipSetObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def ChorusClipSet
  @ChorusClipSet
end

#GenreSetObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def GenreSet
  @GenreSet
end

#KTVMusicBaseInfoObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def KTVMusicBaseInfo
  @KTVMusicBaseInfo
end

#LyricsUrlObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def LyricsUrl
  @LyricsUrl
end

#MidiUrlObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def MidiUrl
  @MidiUrl
end

#PlayTokenObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def PlayToken
  @PlayToken
end

#PreludeIntervalObject

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

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息。

  • PlayToken:

    播放凭证。

  • LyricsUrl:

    歌词下载链接。

  • MidiUrl:

    音高数据下载链接。

  • ChorusClipSet:

    副歌片段信息。

  • PreludeInterval:

    前奏间隔。

  • GenreSet:

    歌曲流派列表。

  • BPMInfo:

    节拍信息。



1284
1285
1286
# File 'lib/v20220527/models.rb', line 1284

def PreludeInterval
  @PreludeInterval
end

Instance Method Details

#deserialize(params) ⇒ Object



1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
# File 'lib/v20220527/models.rb', line 1297

def deserialize(params)
  unless params['KTVMusicBaseInfo'].nil?
    @KTVMusicBaseInfo = KTVMusicBaseInfo.new
    @KTVMusicBaseInfo.deserialize(params['KTVMusicBaseInfo'])
  end
  @PlayToken = params['PlayToken']
  @LyricsUrl = params['LyricsUrl']
  @MidiUrl = params['MidiUrl']
  unless params['ChorusClipSet'].nil?
    @ChorusClipSet = []
    params['ChorusClipSet'].each do |i|
      chorusclip_tmp = ChorusClip.new
      chorusclip_tmp.deserialize(i)
      @ChorusClipSet << chorusclip_tmp
    end
  end
  @PreludeInterval = params['PreludeInterval']
  @GenreSet = params['GenreSet']
  unless params['BPMInfo'].nil?
    @BPMInfo = KTVBPMInfo.new
    @BPMInfo.deserialize(params['BPMInfo'])
  end
end