ios - 在 iOS Swift 中检测设备上正在播放哪个音轨

标签 ios swift audio background-application

我正在创建一个情绪跟踪应用程序,除其他外,它应该使用有关用户收听的歌曲的信息。具体来说,我感兴趣的是在播放轨道时仅提取从锁定屏幕 View 中可见的标题。我搜索了互联网,但没有找到使用 Swift 访问此数据的解决方案。

有人能帮忙吗?

最佳答案

简短的回答是否定的。

您可以从 iTunes 资料库中检索歌曲信息(如果它不是使用“家庭共享”共享的歌曲)。了解 MPMusicPlayerController了解更多信息。特别是 nowPlayingItem 可能正是您要查找的内容。

但是,大多数第三方应用程序(如 Spotify、Deezer 或 Pandora)很可能已经实现了自己的播放器,该播放器未与 iPod 音乐播放器集成。这blog post还涵盖了一些细节。

关于ios - 在 iOS Swift 中检测设备上正在播放哪个音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28581548/

相关文章:

iOS:将文件从 Office 应用复制到我的应用的文档

ios - iOS 7.0.3 中的条形半透明消失了

iphone - NSString 重音编码显示疯狂的字符

ios - UIActivityViewController 稍后设置图像?

ios - DateFormatter默认设置AM/PM

ios - xCode 在应用内 map 服务上显示应用用户

jquery - HTML5 jQuery 音频播放器

iphone - 撤消在 subview Controller 中所做的所有更改

java - MediaPlayer和AudioTrack不会输出相同的声音

ios - 跨设备建立同步音乐流