Class: TencentCloud::Ame::V20190916::DescribeKTVMusicDetailResponse

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

Overview

DescribeKTVMusicDetail返回参数结构体

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, requestid = nil) ⇒ DescribeKTVMusicDetailResponse

Returns a new instance of DescribeKTVMusicDetailResponse.



623
624
625
626
627
628
629
630
631
632
# File 'lib/v20190916/models.rb', line 623

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

Instance Attribute Details

#ChorusClipSetObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def ChorusClipSet
  @ChorusClipSet
end

#DefinitionInfoSetObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def DefinitionInfoSet
  @DefinitionInfoSet
end

#KTVMusicBaseInfoObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def KTVMusicBaseInfo
  @KTVMusicBaseInfo
end

#LyricsUrlObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def LyricsUrl
  @LyricsUrl
end

#MidiJsonUrlObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def MidiJsonUrl
  @MidiJsonUrl
end

#PlayTokenObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def PlayToken
  @PlayToken
end

#PreludeIntervalObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def PreludeInterval
  @PreludeInterval
end

#RequestIdObject

Parameters:

  • KTVMusicBaseInfo:

    歌曲基础信息

  • PlayToken:

    播放凭证

  • LyricsUrl:

    歌词下载地址

  • DefinitionInfoSet:

    歌曲规格信息列表

  • MidiJsonUrl:

    音高数据文件下载地址

  • ChorusClipSet:

    副歌片段数据列表

  • PreludeInterval:

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

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



621
622
623
# File 'lib/v20190916/models.rb', line 621

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
# File 'lib/v20190916/models.rb', line 634

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']
  @RequestId = params['RequestId']
end