PlayerTimelineState
Defined in: packages/core/src/lyric-player/base/timeline.ts:9
播放时间线状态。
描述播放器在时间轴上的当前位置,当前处于激活状态的歌词行信息
Properties
Section titled “Properties”| Property | theme_type | theme_description | Defined in |
|---|---|---|---|
bufferedLines | Set<number> | 缓冲行:UI 上还保持激活表现的行,通常包含热行,并包含刚结束仍在过渡中的行 | packages/core/src/lyric-player/base/timeline.ts:17 |
currentTime | number | 当前播放时间,单位为毫秒 | packages/core/src/lyric-player/base/timeline.ts:11 |
hotLines | Set<number> | 热行:当前时间 currentTime 正在命中的行(含主行+可能的背景行) | packages/core/src/lyric-player/base/timeline.ts:15 |
initialLayoutFinished | boolean | 是否已经完成至少一次初始布局 | packages/core/src/lyric-player/base/timeline.ts:25 |
isPlaying | boolean | 是否处于播放状态 | packages/core/src/lyric-player/base/timeline.ts:23 |
isSeeking | boolean | 是否正在拖拽进度条。若是,更新时丢弃缓冲行,并根据当前时间直接计算热行 | packages/core/src/lyric-player/base/timeline.ts:21 |
lastCurrentTime | number | 上一次提交到时间线状态的播放时间,单位为毫秒 | packages/core/src/lyric-player/base/timeline.ts:13 |
scrollToIndex | number | 当前应滚动对齐到的歌词行索引 | packages/core/src/lyric-player/base/timeline.ts:19 |