iPhone歌曲歌词访问

iPhone歌曲歌词访问,iphone,avfoundation,mpmediaitem,Iphone,Avfoundation,Mpmediaitem,我正在尝试在iOS设备上获取歌曲的歌词,我在web和stackoverflow上找到的示例显示获取歌曲的MPMediaItem(即使用带有MPMediaItemPropertyPersistentID的[MPMediaQuery songsQuery]作为谓词),然后使用以下方法检索歌词: [mediaItem valueForProperty:MPMediaItemPropertyLyrics] 问题是,只有当你首先在iPod音乐应用程序中打开歌曲并在那里查看歌词时,这才有效。即使在下次同步

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

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


我们如何才能可靠地访问歌词?

解决了:以下方法解决了这个问题,歌词总是出现

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

你好@jer,我的歌词总是零,你能帮我一下吗?我也加了一个问题。