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