| | |
| | | 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) |
| | |
| | | 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 |
| | |
| | | playerVC.view.frame = view_videoContainer.frame |
| | | self.addChild(playerVC) |
| | | playerVC.didMove(toParent: self) |
| | | label_studyState.isHidden = true |
| | | |
| | | } |
| | | |