From e821bea13d9f20905bba3972c4e9c4964994db5d Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 24 十月 2024 21:04:22 +0800 Subject: [PATCH] fix API TEST --- XQMuse/Root/Plans/PlanGuideVC.swift | 27 +++++++++++++++++++++------ 1 files changed, 21 insertions(+), 6 deletions(-) diff --git a/XQMuse/Root/Plans/PlanGuideVC.swift b/XQMuse/Root/Plans/PlanGuideVC.swift index 3d0d788..21e8199 100644 --- a/XQMuse/Root/Plans/PlanGuideVC.swift +++ b/XQMuse/Root/Plans/PlanGuideVC.swift @@ -11,6 +11,8 @@ let PlantGuideQuit_Noti = Notification.Name.init(rawValue: "PlantGuideQuit_Noti") +let backgroundVoiceUrl = "https://xqgwzh.obs.cn-south-1.myhuaweicloud.com/question/backgroundQuestion.wav" + class PlanGuideVC: BaseVC { @IBOutlet weak var view_gradient: UIView! @@ -19,6 +21,8 @@ @IBOutlet weak var label_subTitle: UILabel! @IBOutlet weak var label_info: UILabel! @IBOutlet weak var btn_custom: UIButton! + + private let masterPlayer = AudioPlayer.getSharedInstance() private lazy var player:AVPlayer = { let bgPath = Bundle.main.url(forResource: "bg_movie", withExtension: "mov") @@ -35,7 +39,7 @@ override func viewDidLoad() { super.viewDidLoad() - + masterPlayer.playBGMAt(firstPlayIndex: 0, model: MeditationModel(backgroundUrl:backgroundVoiceUrl), delegate: self) } override func viewWillAppear(_ animated: Bool) { @@ -84,11 +88,11 @@ self?.player.play() } - NotificationCenter.default.rx.notification(PlantGuideQuit_Noti).take(until: self.rx.deallocated).subscribe(onNext: {data in + NotificationCenter.default.rx.notification(PlantGuideQuit_Noti).take(until: self.rx.deallocated).subscribe(onNext: {[weak self]data in if data.object as? Bool == true{ } - self.dismiss(animated: true) + self?.dismiss(animated: true) }).disposed(by: disposeBag) } @@ -101,13 +105,13 @@ } @IBAction func customAction(_ sender: UIButton) { - PlanGuidePromptView.show { type in + PlanGuidePromptView.show {[weak self] type in switch type { case .seeOther: let vc = PlanGuide_1_VC() - self.jq_push(vc: vc) + self?.jq_push(vc: vc) case .toSeting: - self.dismiss(animated: true) { + self?.dismiss(animated: true) { let vc = BackgroundVoiceVC() vc.hidesBottomBarWhenPushed = true JQ_currentNavigationController().pushViewController(vc) @@ -115,4 +119,15 @@ } } } + + deinit{ + masterPlayer.clean() + } +} + +extension PlanGuideVC:PayMusicDelegate{ + func playState(_ state: PlayMusicState) { + + } + } -- Gitblit v1.7.1