【问题标题】:Detect which music from another app is playing in background检测来自另一个应用程序的哪些音乐正在后台播放
【发布时间】:2016-07-05 21:49:28
【问题描述】:

我正在尝试检测正在后台播放的其他应用中的哪些音乐。

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

【问题讨论】:

    标签: swift background


    【解决方案1】:

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

    import MediaPlayer
    
    let player = MPMusicPlayerController.systemMusicPlayer()
    
    let currentSongTitle = player.nowPlayingItem?.title
    let currentPlaybackTime = player.currentPlaybackTime
    

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

    【讨论】:

      猜你喜欢
      • 2015-06-29
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      相关资源
      最近更新 更多