fix: check initialization before playing

This commit is contained in:
bggRGjQaUbCoE
2024-08-31 09:06:38 +08:00
parent 9c6ff3cc23
commit e41b3af549
2 changed files with 7 additions and 2 deletions

View File

@@ -74,8 +74,8 @@ class VideoDetailController extends GetxController
late VideoItem firstVideo; late VideoItem firstVideo;
late AudioItem firstAudio; late AudioItem firstAudio;
late String videoUrl; String? videoUrl;
late String audioUrl; String? audioUrl;
late Duration defaultST; late Duration defaultST;
// 亮度 // 亮度
double? brightness; double? brightness;

View File

@@ -208,6 +208,11 @@ class _VideoDetailPageState extends State<VideoDetailPage>
/// 未开启自动播放时触发播放 /// 未开启自动播放时触发播放
Future<void> handlePlay() async { Future<void> handlePlay() async {
if (videoDetailController.videoUrl == null ||
videoDetailController.audioUrl == null) {
SmartDialog.showToast('not initialized');
return;
}
videoDetailController.isShowCover.value = false; videoDetailController.isShowCover.value = false;
await videoDetailController.playerInit(); await videoDetailController.playerInit();
plPlayerController = videoDetailController.plPlayerController; plPlayerController = videoDetailController.plPlayerController;