如何获取 MPMediaItem(歌曲)收听时间(日期)

use*_*794 5 mpmediaitem mpmediaquery ios

我想获取歌曲在特定时间段内的收听次数。使用MPMediaItemPropertyLastPlayedDate我只能获取最后一次播放歌曲的日期,因此如果我每天多次播放歌曲,则只有最后一次才算数。基本上,我想要做的是获取用户在特定时期(例如最近 2 天)的收听历史记录。此外,MPMediaItemPropertyPlayCount我还可以获得总体的总播放次数。

有任何想法吗?

谢谢。

Cod*_*son 1

使用它来获取 MPMediaItem 的持续时间。

MPMediaItem *song;
NSNumber *duration= [song valueForProperty:MPMediaItemPropertyPlaybackDuration];
Run Code Online (Sandbox Code Playgroud)