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