杨锴
2024-10-25 098286ed0313b1d3f1141113b371f8b17b8b26b5
XQMuse/Root/Home/VC/HomeItemDetailVC.swift
@@ -29,6 +29,7 @@
            private var collect_bitem:UIBarButtonItem!
            private var audioPlayer:AudioPlayer = AudioPlayer.getSharedInstance()
            private var id:Int!
    private var timeLook:Int = 0 //观看时间记录
            private var settingViewModel = UserDefaultSettingViewModel.getSetting()
            private var model:MeditationModel?{
                        didSet{
@@ -84,6 +85,16 @@
        super.viewWillAppear(animated)
        (navigationItem.leftBarButtonItem?.customView as? UIButton)?.setImage(UIImage(named: "btn_back")?.withTintColor(.white), for: .normal)
        navigationController?.navigationBar.scrollEdgeAppearance?.backgroundColor = .clear
    }
    override func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)
        if let m = model,timeLook > 0{
            Services.watchMuse(id: m.id, timeLook: timeLook).subscribe(onNext: {_ in
            }).disposed(by: disposeBag)
        }
    }
            override func setUI() {
@@ -244,8 +255,7 @@
                                                PayMusicVC.show(model: model!)
                                                if btn_play.isHidden == false {btn_play.isHidden = true}
                                                hiddenHUD()
                                    case .paurse:
                                                btn_play.isHidden = false
                                    case .paurse:btn_play.isHidden = false
                                    case .end:break
                                    case .next:break
                        }
@@ -256,6 +266,8 @@
                        guard !totalInterval.isNaN else {return}
                        guard !currentInterval.isNaN else {return}
        timeLook += 1
                        let v = currentInterval / totalInterval * 100
                        print("music:当前时间:\(currentInterval) ---- \(totalInterval) -- \(v)%")
                        self.slider_voice.value = Float(v)