diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index 4a67a853..5ac70c92 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -74,8 +74,8 @@ class VideoDetailController extends GetxController late VideoItem firstVideo; late AudioItem firstAudio; - late String videoUrl; - late String audioUrl; + String? videoUrl; + String? audioUrl; late Duration defaultST; // 亮度 double? brightness; diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index c866acd5..d9480dce 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -208,6 +208,11 @@ class _VideoDetailPageState extends State /// 未开启自动播放时触发播放 Future handlePlay() async { + if (videoDetailController.videoUrl == null || + videoDetailController.audioUrl == null) { + SmartDialog.showToast('not initialized'); + return; + } videoDetailController.isShowCover.value = false; await videoDetailController.playerInit(); plPlayerController = videoDetailController.plPlayerController;