在 iOS Swift 中检测设备上正在播放哪个音轨
Detecting which audio track is playing on device in iOS Swift
我正在创建一个情绪跟踪应用程序,除其他外,它应该使用有关用户收听的歌曲的信息。具体来说,我感兴趣的是在播放曲目时仅提取从锁定屏幕视图中可见的标题。我搜索了互联网,但没有找到使用 Swift.
访问此数据的解决方案
有人可以帮忙吗?
简短的回答是否定的。
您可以从 iTunes 资料库中检索歌曲信息(如果它不是使用“家庭共享”共享的歌曲)。阅读 MPMusicPlayerController 了解更多信息。特别是 nowPlayingItem
可能就是您要查找的内容。
但是,大多数第三方应用程序(如 Spotify、Deezer 或 Pandora)很可能已经实现了自己的播放器,该播放器未与 iPod 音乐播放器集成。这个blog post也涵盖了一些细节。
这不是关于你的问题,而是关于主题。
我编写了一个代码来获取有关 Itunes Media 中曲目的信息,如果您需要获取专辑封面或正确的曲目名称或艺术家,我认为它会对您有所帮助。该代码可在 github.
免费使用
我正在创建一个情绪跟踪应用程序,除其他外,它应该使用有关用户收听的歌曲的信息。具体来说,我感兴趣的是在播放曲目时仅提取从锁定屏幕视图中可见的标题。我搜索了互联网,但没有找到使用 Swift.
访问此数据的解决方案有人可以帮忙吗?
简短的回答是否定的。
您可以从 iTunes 资料库中检索歌曲信息(如果它不是使用“家庭共享”共享的歌曲)。阅读 MPMusicPlayerController 了解更多信息。特别是 nowPlayingItem
可能就是您要查找的内容。
但是,大多数第三方应用程序(如 Spotify、Deezer 或 Pandora)很可能已经实现了自己的播放器,该播放器未与 iPod 音乐播放器集成。这个blog post也涵盖了一些细节。
这不是关于你的问题,而是关于主题。
我编写了一个代码来获取有关 Itunes Media 中曲目的信息,如果您需要获取专辑封面或正确的曲目名称或艺术家,我认为它会对您有所帮助。该代码可在 github.
免费使用