【发布时间】:2016-07-05 21:49:28
【问题描述】:
我正在尝试检测正在后台播放的其他应用中的哪些音乐。
我知道有一种方法可以检测音乐是否在后台播放,但如果可以的话,我想检测哪首歌和时间。我怎么做?在 Swift 或 Objective-c 中
【问题讨论】:
标签: swift background
我正在尝试检测正在后台播放的其他应用中的哪些音乐。
我知道有一种方法可以检测音乐是否在后台播放,但如果可以的话,我想检测哪首歌和时间。我怎么做?在 Swift 或 Objective-c 中
【问题讨论】:
标签: swift background
您可以使用MediaPlayer 框架在音乐应用中获取当前正在播放的音乐:
import MediaPlayer
let player = MPMusicPlayerController.systemMusicPlayer()
let currentSongTitle = player.nowPlayingItem?.title
let currentPlaybackTime = player.currentPlaybackTime
请注意,您需要将NSAppleMusicUsageDescription(又名Privacy - Media Library Usage Description)设置为您在请求许可时要向用户显示的String。
【讨论】: