Class: TencentCloud::Ame::V20190916::KTVMusicDetailInfo

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

Overview

即使广播曲库歌曲信息详情列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ktvmusicbaseinfo = nil, playtoken = nil, lyricsurl = nil, definitioninfoset = nil, midijsonurl = nil, chorusclipset = nil, preludeinterval = nil) ⇒ KTVMusicDetailInfo

Returns a new instance of KTVMusicDetailInfo.



1751
1752
1753
1754
1755
1756
1757
1758
1759
# File 'lib/v20190916/models.rb', line 1751

def initialize(ktvmusicbaseinfo=nil, playtoken=nil, lyricsurl=nil, definitioninfoset=nil, midijsonurl=nil, chorusclipset=nil, preludeinterval=nil)
  @KTVMusicBaseInfo = ktvmusicbaseinfo
  @PlayToken = playtoken
  @LyricsUrl = lyricsurl
  @DefinitionInfoSet = definitioninfoset
  @MidiJsonUrl = midijsonurl
  @ChorusClipSet = chorusclipset
  @PreludeInterval = preludeinterval
end

Instance Attribute Details

#ChorusClipSetObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def ChorusClipSet
  @ChorusClipSet
end

#DefinitionInfoSetObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def DefinitionInfoSet
  @DefinitionInfoSet
end

#KTVMusicBaseInfoObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def KTVMusicBaseInfo
  @KTVMusicBaseInfo
end

#LyricsUrlObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def LyricsUrl
  @LyricsUrl
end

#MidiJsonUrlObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def MidiJsonUrl
  @MidiJsonUrl
end

#PlayTokenObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def PlayToken
  @PlayToken
end

#PreludeIntervalObject

Parameters:

  • KTVMusicBaseInfo:

    即使广播曲库歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

    前奏间隔,单位:毫秒;注:若参数返回为0则无人声部分



1749
1750
1751
# File 'lib/v20190916/models.rb', line 1749

def PreludeInterval
  @PreludeInterval
end

Instance Method Details

#deserialize(params) ⇒ Object



1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/v20190916/models.rb', line 1761

def deserialize(params)
  unless params['KTVMusicBaseInfo'].nil?
    @KTVMusicBaseInfo = KTVMusicBaseInfo.new
    @KTVMusicBaseInfo.deserialize(params['KTVMusicBaseInfo'])
  end
  @PlayToken = params['PlayToken']
  @LyricsUrl = params['LyricsUrl']
  unless params['DefinitionInfoSet'].nil?
    @DefinitionInfoSet = []
    params['DefinitionInfoSet'].each do |i|
      ktvmusicdefinitioninfo_tmp = KTVMusicDefinitionInfo.new
      ktvmusicdefinitioninfo_tmp.deserialize(i)
      @DefinitionInfoSet << ktvmusicdefinitioninfo_tmp
    end
  end
  @MidiJsonUrl = params['MidiJsonUrl']
  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']
end