如何从“正在播放信息”中删除我的应用程序?

问题描述 投票:0回答:3

我的应用程序开始播放音乐,它出现在“正在播放信息”中,但我找不到如何清理所有内容:销毁播放器并从“正在播放信息”中删除我的应用程序。

我正在使用的库还没有实现这个,我对 ios/swift 几乎一无所知。 这是代码

如果某些维护人员看到此问题,则这是存储库中的问题。

这是

Now Playing Info

的说明性图像

ios swift avfoundation mpnowplayinginfocenter
3个回答
2
投票

斯威夫特

MPNowPlayingInfoCenter.default().nowPlayingInfo = nil

来源自Apple 官方文档

/// The current now playing info for the center.
/// Setting the info to nil will clear it.
open var nowPlayingInfo: [String : Any]?

0
投票

您必须致电:

UIApplication.shared.endReceivingRemoteControlEvents()

这将从锁定屏幕中删除正在播放的信息。


0
投票

别忘了将player设置为nil

self.player = nil
MPNowPlayingInfoCenter.default().nowPlayingInfo = [:]
UIApplication.shared.endReceivingRemoteControlEvents()
© www.soinside.com 2019 - 2024. All rights reserved.