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