在iOS Swift中检测设备上正在播放的音轨
我正在创build一个情绪跟踪应用程序,除其他外,应该使用有关用户所听歌曲的信息。 具体来说,我感兴趣的是在正在播放曲目时,从locking的屏幕视图中提取标题。 我search了interwebs,并没有find使用Swift访问这些数据的解决scheme。
谁能帮忙?
最简洁的答案是不。
您可以从iTunes资料库中检索歌曲信息(如果它不是使用家庭共享的共享歌曲)。 阅读有关MPMusicPlayerController的更多信息。 特别是nowPlayingItem
可能是你正在寻找的东西。
但是,大多数第三方应用程序(如Spotify,Deezer或Pandora)很可能已经实现了自己的播放器,该播放器未与iPod音乐播放器集成。 这篇博文也涵盖了一些细节。
这不是关于你的问题,而是关于主题。
我做了一个代码来获取有关Itunes Media中曲目的信息,如果您需要获取专辑封面或正确地跟踪名称或艺术家,那么我认为这会对您有所帮助。 该代码可以在github中使用。
ItunesSearch
- 在swift中configuration深层链接?
- Swift MultipeerConnectivity崩溃DateComponents unconditionallyBridgeFromObjectiveC
- UICollectionViewFlowLayout minimumLineSpacing不适用于整个集合视图 – Swift
- 背景使用单个NSURLSession uploadTaskWithRequest上传多个图像
- AESencryption和解密
- UIImage(contentsOfFile :)返回nil,尽pipe文件存在于caching目录中
- 传递一个Swift类作为参数,然后调用一个类方法
- 从UIAlertView文本字段获取文本的问题
- 使用embedded在dynamic框架中的第三方框架