From 9e77b0f9014653255eb51e81b8a8ba719443839d Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期一, 11 十一月 2024 23:52:14 +0800
Subject: [PATCH] fix bug

---
 XQMuse/Root/Course/VC/CourseDetialVideoVC.swift |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/XQMuse/Root/Course/VC/CourseDetialVideoVC.swift b/XQMuse/Root/Course/VC/CourseDetialVideoVC.swift
index ccdb261..3c48b96 100644
--- a/XQMuse/Root/Course/VC/CourseDetialVideoVC.swift
+++ b/XQMuse/Root/Course/VC/CourseDetialVideoVC.swift
@@ -39,21 +39,23 @@
         let item = items[selectIndex.row]
 
         guard secondLook > 0 else {return}
-        Services.watchClouse(chapterId: item.id, isOver: isOver, secondLook: secondLook).subscribe(onNext: { _ in
 
-        }).disposed(by: disposeBag)
+        if !isOver{
+            Services.watchClouse(chapterId: item.id, isOver: isOver, secondLook: secondLook).subscribe(onNext: { _ in
+
+            }).disposed(by: disposeBag)
+        }
     }
 
     override func viewDidLoad() {
         super.viewDidLoad()
 								title = "课程详情"
 
-        videoView = VideoView(url: items[selectIndex.row].videoUrl.jq_urlEncoded(),delegate: self)
-        videoView?.player.play()
-								view_bg_video.addSubview(videoView!)
-								videoView!.snp.makeConstraints { make in
-												make.edges.equalToSuperview()
-								}
+        videoView = VideoView(url: items[selectIndex.row].videoUrl.jq_urlEncoded(),autoPlay: true,delegate: self)
+        view_bg_video.addSubview(videoView!)
+        videoView!.snp.makeConstraints { make in
+            make.edges.equalToSuperview()
+        }
 
 								tableView.separatorStyle = .none
 								tableView.delegate = self
@@ -127,6 +129,10 @@
     func didPlayToEnd(in player: CLPlayer) {
         isOver = true
         print("视频播放进度:【完成】")
+        items[selectIndex.row].isOver = .yes
+        Services.watchClouse(chapterId: items[selectIndex.row].id, isOver: true, secondLook: items[selectIndex.row].duration).subscribe(onNext: { _ in
+
+        }).disposed(by: disposeBag)
     }
 }
 

--
Gitblit v1.7.1