Jer*_*Jer 3 iphone avfoundation mpmediaitem
我正在尝试在iOS设备上获取歌曲的歌词,我在网络上找到的示例和stackoverflow显示获得歌曲的MPMediaItem(即使用[MPMediaQuery songsQuery]和MPMediaItemPropertyPersistentID作为谓词)然后检索歌词使用:
[mediaItem valueForProperty:MPMediaItemPropertyLyrics]
Run Code Online (Sandbox Code Playgroud)
问题是,这只有在您首次在iPod音乐应用程序中打开歌曲并查看其中的歌词时才有效.即使您在下次同步时这样做,也可能会再次停止工作.
我们怎样才能获得可靠的歌词访问权限?
Jer*_*Jer 15
解决:以下方法绕过问题,歌词总是出现.
NSURL* songURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL]
AVAsset* songAsset = [AVURLAsset URLAssetWithURL:songURL options:nil];
NSString* lyrics = [songAsset lyrics];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2033 次 |
| 最近记录: |