Class: TencentCloud::Ame::V20190916::KTVMusicDetailInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ame::V20190916::KTVMusicDetailInfo
- Defined in:
- lib/v20190916/models.rb
Overview
即使广播曲库歌曲信息详情列表
Instance Attribute Summary collapse
- #ChorusClipSet ⇒ Object
- #DefinitionInfoSet ⇒ Object
- #KTVMusicBaseInfo ⇒ Object
- #LyricsUrl ⇒ Object
- #MidiJsonUrl ⇒ Object
- #PlayToken ⇒ Object
- #PreludeInterval ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(ktvmusicbaseinfo = nil, playtoken = nil, lyricsurl = nil, definitioninfoset = nil, midijsonurl = nil, chorusclipset = nil, preludeinterval = nil) ⇒ KTVMusicDetailInfo
constructor
A new instance of KTVMusicDetailInfo.
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
#ChorusClipSet ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def ChorusClipSet @ChorusClipSet end |
#DefinitionInfoSet ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def DefinitionInfoSet @DefinitionInfoSet end |
#KTVMusicBaseInfo ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def KTVMusicBaseInfo @KTVMusicBaseInfo end |
#LyricsUrl ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def LyricsUrl @LyricsUrl end |
#MidiJsonUrl ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def MidiJsonUrl @MidiJsonUrl end |
#PlayToken ⇒ Object
1749 1750 1751 |
# File 'lib/v20190916/models.rb', line 1749 def PlayToken @PlayToken end |
#PreludeInterval ⇒ Object
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 |