gpt4 book ai didi

swift3 - iPhone 锁屏音乐控制

转载 作者:行者123 更新时间:2023-12-04 18:59:48 26 4
gpt4 key购买 nike

我正在开发音乐应用程序,但对于锁屏控制,我无法指定持续时间和耗时

这是我的代码

let commandCenter = MPRemoteCommandCenter.shared()

commandCenter.previousTrackCommand.isEnabled = true;
commandCenter.previousTrackCommand.addTarget(self, action:#selector(home_ViewController.btn_rewind(_:)))

commandCenter.nextTrackCommand.isEnabled = true
commandCenter.nextTrackCommand.addTarget(self, action:#selector(home_ViewController.btn_fast(_:)))

commandCenter.playCommand.isEnabled = true
commandCenter.playCommand.addTarget(self, action:#selector(home_ViewController.play_player))

commandCenter.pauseCommand.isEnabled = true
commandCenter.pauseCommand.addTarget(self, action:#selector(home_ViewController.pause_player))

commandCenter.togglePlayPauseCommand.isEnabled = true
commandCenter.togglePlayPauseCommand.addTarget(self, action:#selector(home_ViewController.togglePlay_Pause))

commandCenter.skipBackwardCommand.isEnabled = false
commandCenter.skipForwardCommand.isEnabled = false

if #available(iOS 9.1, *) {
commandCenter.changePlaybackPositionCommand.isEnabled = true
} else {
// Fallback on earlier versions
return
}

和媒体信息
func setLockInfo()
{
let url = URL(string: song_UrlString)
let data = try? Data(contentsOf: url!)
let art = MPMediaItemArtwork.init(image: UIImage(data: data!)!)



let songInfo :[String : Any] = [MPMediaItemPropertyTitle :st_title,MPMediaItemPropertyArtwork : art]

MPNowPlayingInfoCenter.default().nowPlayingInfo = songInfo


}

我正在获取标题和图像,但锁定屏幕没有显示时间

我正在使用 SWIFT 3 进行编码

最佳答案

它没有显示时间,因为您没有告诉它显示时间。

要显示播放时间,您的 nowPlayingInfo字典需要包含键的值:

  • MPNowPlayingInfoPropertyElapsedPlaybackTime ,因此它知道您开始播放时的当前时间,
  • MPMediaItemPropertyPlaybackDuration ,因此它知道当前时间相对于条形图中的时间,以及
  • MPNowPlayingInfoPropertyPlaybackRate ,因此它可以自动更新播放时间 UI,而无需您定期设置当前时间。

  • 如果您希望播放时间条具有交互性(即允许跳转到不同的时间而不是仅显示当前时间,请在远程命令中心注册 changePlaybackPositionCommand

    关于swift3 - iPhone 锁屏音乐控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40405175/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com