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