From 152da0e2d8cd3bd522fb04d1114f0930c33c9fdf Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期四, 26 十月 2023 17:19:30 +0800
Subject: [PATCH] 修复BUG

---
 WanPai/Root/Course/VC/CourseVideoDetailVC.swift |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/WanPai/Root/Course/VC/CourseVideoDetailVC.swift b/WanPai/Root/Course/VC/CourseVideoDetailVC.swift
index f95126f..df1b83d 100644
--- a/WanPai/Root/Course/VC/CourseVideoDetailVC.swift
+++ b/WanPai/Root/Course/VC/CourseVideoDetailVC.swift
@@ -91,16 +91,10 @@
 			Services.exerciseCourseDetail(coursePackageId: model.coursePackageId, videoId: model.videoId).subscribe(onNext: {[weak self] data in
 				if let model = data.data{
 					self?.exerciseVideoDetailModel = model
-					self?.playerVC.player = AVPlayer(url: URL(string: model.videoURL)!)
-					self?.playerVC.player?.play()
-
-					self?.playerVC.player?.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), queue: DispatchQueue.main) { [weak self](time) in
-						self?.timeDuration += 1
-					}
-
 					self?.label_name.text = model.packageName
 					self?.label_coin.text = "\(model.integral)积分"
 					self?.label_introduce.text = model.synopsis
+					self?.label_studyState.isHidden = false
 					if model.studyStatus == 1{
 						self?.label_studyState.text = "已学习"
 						self?.label_studyState.backgroundColor = UIColor(hexStr: "#318C10").withAlphaComponent(0.29)
@@ -109,6 +103,17 @@
 						self?.label_studyState.text = "未学习"
 						self?.label_studyState.backgroundColor = UIColor(hexStr: "#FD9331").withAlphaComponent(0.29)
 						self?.label_studyState.textColor = Def_ThemeColor
+					}
+
+					if let videoUrl = URL(string: model.videoURL){
+						self?.playerVC.player = AVPlayer(url: videoUrl)
+						self?.playerVC.player?.play()
+
+						self?.playerVC.player?.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), queue: DispatchQueue.main) { [weak self](time) in
+							self?.timeDuration += 1
+						}
+					}else{
+						alertError(msg: "视频链接不存在或已删除")
 					}
 
 					self?.img_introduceCover.sd_setImage(with: URL(string: model.detailedDiagram), completed: {[weak self] image, error, type, url in
@@ -131,6 +136,7 @@
 		playerVC.view.frame = view_videoContainer.frame
 		self.addChild(playerVC)
 		playerVC.didMove(toParent: self)
+		label_studyState.isHidden = true
 
 	}
 

--
Gitblit v1.7.1