gpt4 book ai didi

ios - MPMusicPlayerControllerNowPlayingItemDidChange 在后台

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:53 26 4
gpt4 key购买 nike

有没有办法在应用程序处于后台时获取 MPMusicPlayerControllerNowPlayingItemDidChange 通知?

我有一个应用需要能够在歌曲在后台或屏幕锁定时结束时暂停音乐。我正在使用 systemMusicPlayer播放音乐。

我已经尝试添加音频背景功能并在我的 applicationDidEnterBackground 中包含对 beginBackgroundTask 的调用,但这在长时间内不起作用。

最佳答案

在后台运行时,您的应用随时可能被终止,因此您不希望依赖于后台运行。

我的理解是,您想要实现的是当您的应用进入后台时,当前正在播放的音乐继续播放,但在当前播放的歌曲结束后停止。

MPMusicPlayerController.systemMusicPlayer() 正在播放歌曲队列(“播放列表”)。因此,我会尝试在 applicationWillResignActive() 中操作此 queue 以在当前播放的歌曲之后没有歌曲。

我没有对此进行测试,我不确定这是否可以通过公共(public) API 实现。

关于ios - MPMusicPlayerControllerNowPlayingItemDidChange 在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39671141/

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