KaraokePlayerListener
的onLyricResourceChanged()
回调后 。//获取前奏结束时间,此时间为真正起播前5秒
val startTime = viewModel.currPlayer()?.preludeFinishTime ?: 0
K歌模式:因为有录音和打分的原因,随便seek会导致录音数据和歌曲打分数据混 乱,所以K歌模式下只支持从当前播放position向后seek,不支持向前seek. 并且只能在播放10s内seek.
听歌等其它模式:seek无限制
//建议显示时机:K歌模式下,如果前奏短于10s就不显示跳过前奏,然后跳过前奏按钮是有显示倒计时5s的,过了这段时间就不允许 seek了。
//需要跳过前奏时,执行player.seek(position)方法即可。