iPhone歌曲的歌词访问

问题描述

| 我正在尝试在iOS设备上获取歌曲的歌词,并且在网上和stackoverflow上找到的示例都显示获取歌曲的MPMediaItem(即,使用[MPMediaQuery songsQuery]和MPMediaItemPropertyPersistentID作为谓词) ),然后使用以下方法检索歌词:
[mediaItem valueForProperty:MPMediaItemPropertyLyrics]
问题是,只有先在iPod音乐应用中打开歌曲并在其中查看歌词,此方法才起作用。即使您下次进行同步操作,它也可能会再次停止工作。 我们如何才能可靠地获取歌词?     

解决方法

        解决:以下方法可以解决问题,并且总是显示歌词。
NSURL* songURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL] 
AVAsset* songAsset = [AVURLAsset URLAssetWithURL:songURL options:nil]; 
NSString* lyrics = [songAsset lyrics];