我想知道是否有办法让应用程序知道用户是否开始从音乐应用程序或任何其他来源(Spotify 等)播放音乐。即使我的应用程序未处于活动状态,每次用户播放歌曲时,我都会尝试执行特定功能。这可能吗?我也可以检索歌曲信息吗?
有了AVKit
,您可以使用:
AVAudioSession.sharedInstance().isOtherAudioPlaying
一个布尔值,指示当前是否正在播放其他应用 音频。
请注意,当您的应用处于非活动状态时,这将不起作用。你不能这样做,苹果会拒绝你的应用程序。仅当您的应用处于活动状态时,您才能进行此检查。