From 611f271e03e9ff2b5c32a9bbb2e3eb719c178df5 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 28 八月 2024 11:44:09 +0800
Subject: [PATCH] fix UI

---
 XQMuse/Root/PayMusicView/PayMusicVC.swift |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/XQMuse/Root/PayMusicView/PayMusicVC.swift b/XQMuse/Root/PayMusicView/PayMusicVC.swift
index b4f5bc8..97c6a48 100644
--- a/XQMuse/Root/PayMusicView/PayMusicVC.swift
+++ b/XQMuse/Root/PayMusicView/PayMusicVC.swift
@@ -156,14 +156,16 @@
 
 												var dic = [String:Any]()
 												dic[MPMediaItemPropertyTitle] = "测试"
+												dic[MPMediaItemPropertyArtist] = "心泉·疗愈"
+												dic[MPMediaItemPropertyDiscNumber] = 1
 												dic[MPNowPlayingInfoPropertyElapsedPlaybackTime] = loadTime
 												dic[MPNowPlayingInfoPropertyPlaybackRate] = 1
 												// 获取时长。item.duration.seconds 不凑效
 												let asset = self.player?.currentItem?.asset
 												dic[MPMediaItemPropertyPlaybackDuration] = CMTimeGetSeconds(asset!.duration)
-												//								dic[MPMediaItemPropertyArtwork] = MPMediaItemArtwork(boundsSize: CGSize(width: 50, height: 50), requestHandler: { s in
-												//												return UIImage()
-												//								})
+																				dic[MPMediaItemPropertyArtwork] = MPMediaItemArtwork(boundsSize: CGSize(width: 50, height: 50), requestHandler: { s in
+																								return UIImage(named: "home_top_bg")!
+																				})
 												MPNowPlayingInfoCenter.default().nowPlayingInfo = dic
 								}
 
@@ -174,9 +176,9 @@
 								setLockScreen()
 
 								do {
-												try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers, .allowAirPlay])
-												print("Playback OK")
 												try AVAudioSession.sharedInstance().setActive(true)
+												print("Playback OK")
+												try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.allowBluetooth, .allowAirPlay])
 												print("Session is Active")
 								} catch {
 												print(error)
@@ -222,12 +224,14 @@
 								}
 
 								// 播放
-								center.playCommand.addTarget { event in
+								center.playCommand.addTarget {[unowned self] event in
+												self.player?.play()
 												return .success
 								}
 
 								// 暂停
-								center.pauseCommand.addTarget { event in
+								center.pauseCommand.addTarget {[unowned self] event in
+												self.player?.pause()
 												return .success
 								}
 
@@ -236,6 +240,9 @@
 												return .success
 								}
 
+								center.nextTrackCommand.isEnabled = false
+								center.previousTrackCommand.isEnabled = false
+
 								// 上一首
 								center.previousTrackCommand.addTarget { event in
 												return .success

--
Gitblit v1.7.1