首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPMediaItem更改属性

MPMediaItem更改属性
EN

Stack Overflow用户
提问于 2012-06-07 15:00:59
回答 3查看 1.4K关注 0票数 5

我尝试编写Activator action来改变当前的歌曲评级。我现在可以读取MPMediaItemPropertyRating属性并获得评级。但是我们怎样才能在app中改变它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-26 06:13:01

根据iPod Library Access Programming Guide,“所有媒体项元数据都是只读的。”

票数 1
EN

Stack Overflow用户

发布于 2014-03-21 22:50:34

您可以使用以下行更改MPMediaItem的评级:

代码语言:javascript
复制
[mediaItem setValue:[NSNumber numberWithInteger:rating] forKey:@"rating"];

在iOS 7中运行良好,不能确定是否适用于早期版本。

票数 6
EN

Stack Overflow用户

发布于 2018-09-22 16:51:49

@sooper的答案适用于设备上的本地MPMediaItems。但iOS不会将这些音乐同步到iCloud音乐库或苹果音乐上。

似乎没有办法改变‘星级’的评分,所以他们是同步到iCloud音乐库。任何setValue:forKey:尝试仅在本地更改星级。这些更改可能会被任何未来的iCloud音乐库同步覆盖。

正如@AMGuru here指出的那样,我们可以使用苹果音乐Web来更改我们的苹果音乐目录和iCloud音乐库的“爱”评级。

下面是这些API的Apple文档:

https://developer.apple.com/documentation/applemusicapi/ratings

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10927116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档