无故事王国
2023-10-26 152da0e2d8cd3bd522fb04d1114f0930c33c9fdf
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
   }