检测来自其他应用的哪些音乐正在后台播放

时间:2016-07-05 21:49:29

标签: swift background

我正在尝试检测来自其他应用的哪些音乐正在播放。

我知道有一种方法可以检测音乐是否在后台播放,但我想检测哪首歌曲和时间是否可以。我怎么做?在Swift或Objective-c中

1 个答案:

答案 0 :(得分:2)

您可以使用MediaPlayer框架在音乐应用中播放当前音乐:

import MediaPlayer

let player = MPMusicPlayerController.systemMusicPlayer()

let currentSongTitle = player.nowPlayingItem?.title
let currentPlaybackTime = player.currentPlaybackTime

请注意,在要求许可时,您需要将NSAppleMusicUsageDescription(又名Privacy - Media Library Usage Description)设置为要向用户显示的String