A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  
IAudioPlayer — Interface in package vn.karaokeplayer.audio
IBlock — Interface in package vn.karaokeplayer.lyrics
id — Property in class vn.karaokeplayer.data.SongInfo
IKarFactory — Interface in package vn.karaokeplayer.utils
A factory to encapsulate and separate objects creation
IKarPlayer — Interface in package vn.karaokeplayer
Interface for KarPlayer
ILine — Interface in package vn.karaokeplayer.lyrics
ILLEGAL_OPERATION — Constant static property in class vn.karaokeplayer.data.KarPlayerError
ILyricsParser — Interface in package vn.karaokeplayer.parsers
Implement this interface to crate parser of other lyrics format.
ILyricsPlayer — Interface in package vn.karaokeplayer.lyrics
init(sound) — Method in class vn.karaokeplayer.audio.AudioPlayer
TODO: create test case to test this flow
init(sound) — Method in interface vn.karaokeplayer.audio.IAudioPlayer
TODO: create test case to test this flow
init(blockInfo:vn.karaokeplayer.data:BlockInfo) — Method in interface vn.karaokeplayer.lyrics.IBlock
init(data:vn.karaokeplayer.data:LineInfo) — Method in interface vn.karaokeplayer.lyrics.ILine
init(lyrics:vn.karaokeplayer.data:SongLyrics) — Method in interface vn.karaokeplayer.lyrics.ILyricsPlayer
init(lyrics:vn.karaokeplayer.data:SongLyrics) — Method in class vn.karaokeplayer.lyrics.LyricsPlayer
TODO: optimization: create exactly number of lines
init(blockInfo:vn.karaokeplayer.data:BlockInfo) — Method in class vn.karaokeplayer.lyrics.TextBlock
init(data:vn.karaokeplayer.data:LineInfo) — Method in class vn.karaokeplayer.lyrics.TextLine
INITALIZATION_ERROR — Constant static property in class vn.karaokeplayer.data.KarPlayerError
instance — Static property in class vn.karaokeplayer.utils.EnterFrameManager
INVALID_XML — Constant static property in class vn.karaokeplayer.data.KarPlayerError
ISeekable — Interface in package vn.karaokeplayer.lyrics
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z