gpt4 book ai didi

iOS AVPlayer 与 MPMusicPlayerController

转载 作者:行者123 更新时间:2023-11-28 19:44:20 24 4
gpt4 key购买 nike

我正在编写一个音乐播放应用程序,它在每首歌曲之间执行一项任务。即使应用程序在后台运行,我也需要执行此操作,因此我需要知道歌曲何时播放完毕。目前我正在使用 AVPlayer 即使应用程序在后台也会发送通知,但无法播放用户 iCloud 中的歌曲。 MPMediaPlayerController 可以播放 iCloud 歌曲,但当应用程序处于后台时不会发送通知(这对我的应用程序至关重要)。

所以,有谁知道吗

  1. 任何让 AVPlayer 播放 iCloud 歌曲的聪明方法,或者
  2. 当通过 MPMusicPlayerController 播放的歌曲在后台运行时,让我的应用程序识别该歌曲何时完成?

最佳答案

您是否尝试过使用 NSNotification Center 和这两个观察者之一?MPMusicPlayerControllerPlaybackStateDidChangeNotificationMPMusicPlayerControllerNowPlayingItemDidChangeNotification

此外,您需要在 MPMusicPlayerController.applicationMusicPlayer()MPMusicPlayerController.systemMusicPlayer() 实例上使用 beginGeneratingPlaybackNotifications()/p>

关于iOS AVPlayer 与 MPMusicPlayerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33042749/

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