iPhone歌曲歌词访问

时间:2011-06-15 12:09:06

标签: iphone avfoundation mpmediaitem

我正在尝试在iOS设备上获取歌曲的歌词,我在网络上找到的示例和stackoverflow显示获得歌曲的MPMediaItem(即使用[MPMediaQuery songsQuery]和MPMediaItemPropertyPersistentID作为谓词)和然后使用以下方法检索歌词:

[mediaItem valueForProperty:MPMediaItemPropertyLyrics]

问题是这只有在你首次在iPod音乐应用程序中打开歌曲并在那里查看歌词时才有效。即使您在下次同步时这样做,也可能会再次停止工作。

我们如何才能可靠地获取歌词?

1 个答案:

答案 0 :(得分:15)

解决:以下方法绕过问题,歌词总是出现。

NSURL* songURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL] 
AVAsset* songAsset = [AVURLAsset URLAssetWithURL:songURL options:nil]; 
NSString* lyrics = [songAsset lyrics];