3

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

[mediaItem valueForProperty:MPMediaItemPropertyLyrics]

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

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

4

1 回答 1

15

已解决:以下方法可以解决问题,并且歌词总是会出现。

NSURL* songURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL] 
AVAsset* songAsset = [AVURLAsset URLAssetWithURL:songURL options:nil]; 
NSString* lyrics = [songAsset lyrics];
于 2011-06-20T21:21:44.000 回答