opt: video page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-12-03 09:48:41 +08:00
parent 3d7583e010
commit 49fe27176d
5 changed files with 37 additions and 17 deletions

View File

@@ -407,6 +407,7 @@ class PlPlayerController {
List<Segment>? viewPointList,
List<Map<String, String>>? vttSubtitles,
int? vttSubtitlesIndex,
bool? showVP,
bool autoplay = true,
// 默认不循环
PlaylistMode looping = PlaylistMode.none,
@@ -434,6 +435,7 @@ class PlPlayerController {
this.viewPointList.value = viewPointList ?? <Segment>[];
this.vttSubtitles.value = vttSubtitles ?? <Map<String, String>>[];
this.vttSubtitlesIndex.value = vttSubtitlesIndex ?? 0;
this.showVP.value = showVP ?? true;
_autoPlay = autoplay;
_looping = looping;
// 初始化视频倍速
@@ -459,7 +461,10 @@ class PlPlayerController {
dataSource, _looping, enableHA, hwdec, width, height);
// 获取视频时长 00:00
_duration.value = duration ?? _videoPlayerController!.state.duration;
_position.value = _sliderPosition.value = seekTo;
updateDurationSecond();
updatePositionSecond();
updateSliderPositionSecond();
// 数据加载完成
dataStatus.status.value = DataStatus.loaded;