fix:播放异常黑屏等

This commit is contained in:
orz12
2024-03-13 18:38:09 +08:00
parent 766b85cff1
commit cc6da716bc
9 changed files with 50 additions and 35 deletions

View File

@@ -293,10 +293,20 @@ class _VideoDetailPageState extends State<VideoDetailPage>
!videoDetailController.isShowCover.value;
videoIntroController.isPaused = false;
if (autoplay) {
await Future.delayed(const Duration(milliseconds: 300));
plPlayerController?.seekTo(videoDetailController.defaultST);
plPlayerController?.play();
// await Future.delayed(const Duration(milliseconds: 300));
if (plPlayerController?.buffered.value == Duration.zero) {
plPlayerController?.buffered.listen((p0) {
if (p0 > Duration.zero) {
plPlayerController?.seekTo(videoDetailController.defaultST);
plPlayerController?.play();
}
});
} else {
plPlayerController?.seekTo(videoDetailController.defaultST);
plPlayerController?.play();
}
}
AutoOrientation.fullAutoMode();
plPlayerController?.addStatusLister(playerListener);
if (plPlayerController != null) {
listenFullScreenStatus();