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



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



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

def ChorusClipSet
  @ChorusClipSet
end

#DefinitionInfoSetObject



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

def DefinitionInfoSet
  @DefinitionInfoSet
end

#KTVMusicBaseInfoObject



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

def KTVMusicBaseInfo
  @KTVMusicBaseInfo
end

#LyricsUrlObject



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

def LyricsUrl
  @LyricsUrl
end

#MidiJsonUrlObject



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

def MidiJsonUrl
  @MidiJsonUrl
end

#PlayTokenObject



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

def PlayToken
  @PlayToken
end

#PreludeIntervalObject



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

def PreludeInterval
  @PreludeInterval
end

#RequestIdObject



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