在 mpplayer 中存储多首歌曲,这些歌曲是从具有歌曲持久 ID 的数据库中获取的

发布于 2024-11-02 17:39:35 字数 522 浏览 5 评论 0原文

我正在尝试在 mpplayer 中存储多首歌曲,这些歌曲是从具有歌曲持久 ID 的数据库中获取的。但只添加了单首歌曲。这就是我正在做的

MPMediaQuery *query = [MPMediaQueryongsQuery]; MPMediaPropertyPredicate *谓词 = [MPMediaPropertyPredicate predicateWithValue:persistentId forProperty:MPMediaItemPropertyPersistentID]; [查询addFilterPredicate:谓词]; NSArray *mediaItems = [查询项目]; //这个数组将由具有给定的permanentId的歌曲组成。将其添加到收藏并播放 MPMediaItemCollection *col = [[MPMediaItemCollection alloc] initWithItems:mediaItems]; ///.... [发布];

预先感谢

问候 德文·史密斯

i am trying to store multiple song in mpplayer that are being fetch from database having song persistent id..but only single song is being added .here is what i am doing

MPMediaQuery *query = [MPMediaQuery songsQuery];
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:persistentId forProperty:MPMediaItemPropertyPersistentID];
[query addFilterPredicate:predicate];
NSArray *mediaItems = [query items];
//this array will consist of song with given persistentId. add it to collection and play it
MPMediaItemCollection *col = [[MPMediaItemCollection alloc] initWithItems:mediaItems];
///....
[col release];

thanks in advance

Regards
devon smith

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舞袖。长 2024-11-09 17:39:35

您确定 PersistentID 代表的曲目多于 1 个吗?我为专辑中的每首单独曲目使用一个持久 ID。

Are you sure that the PersistentID represents more that 1 track? I use a Persistent ID for each separate track in the album.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文