问题标签 [mpmedialibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5641 浏览

iphone - 我可以在模拟器上访问 iPod 库吗?

我正在尝试一些代码来使用模拟器打开 iPod 库,但应用程序因以下错误而崩溃:

MPMediaLibrary:无法启动 iPod 库服务器:找不到应用程序

我需要一个真正的 iPhone 来测试这个代码吗?

0 投票
2 回答
985 浏览

ios7 - IOS::如何获取 MPMediaquery Songsquery Artwork

我正在使用此代码获取艺术品,但这对我来说不是锻炼。这段代码有什么问题。建议我。谢谢。

0 投票
3 回答
1719 浏览

ios - 使用 MPMediaQuery 按艺术家对专辑进行排序

我正在尝试访问用户的本地音乐库,使用MPMediaQuery以下方式对结果进行排序:

我的查询结构如下:

但问题是,虽然上述大部分都有效,但每个给定艺术家只返回第一张专辑。也就是说,只返回 Alt-J 的一张专辑,而不是库中存在的两张专辑。

这是为什么?以及如何构造我的查询以返回所需的结果?

编辑:这就是我访问相册查询的方式:

_items包含MPMediaQuery' 结果的 NSArray在哪里。

0 投票
1 回答
145 浏览

ios - 如何获取 ipod 库中歌曲的大小?

我一直在开发一个媒体播放器应用程序。我可以通过使用媒体查询来获取媒体项目,根据不同的分组对它们进行分组,并添加各种过滤器来缩小我的搜索范围。

现在我的要求是找出 iPod 库中特定歌曲的大小。我尝试了谷歌,但没有得到继续的方向。是否可以获取歌曲大小或者它不被 api 支持。顺便说一句,我正在使用 Xamarin 开发应用程序。

提前感谢您的帮助。

0 投票
1 回答
640 浏览

avfoundation - 如何从 MPMediaItem 或 AVAsset 获取版权元数据字段?

Apple 的音乐应用程序显示元数据,例如“℗ 2007 Deutsche Grammophon GmbH, Hamburg”。我想得到这个字段。我在MPMediItem属性中没有看到版权字段。有一个 AV 常量AVMetadataiTunesMetadataKeyCopyright,我试图通过使用该项目来找到它,但我在任何项目数组AVURLAsset中都看不到该键。AVAsset.metadata

问题是,我如何获得该字段?

0 投票
1 回答
69 浏览

ios - 有没有办法一次从 iPod 库中搜索多个艺术家的曲目。

我想从 iPod Library 中获取多个艺术家的曲目。以下代码允许我获取特定的艺术家曲目,例如 -

是否有可能获得像Lady Gaga 和 Akon这样的多位艺术家曲目,只有单个查询predicateWithValue分隔;或/
示例-

请帮助我如何满足我的要求。

0 投票
2 回答
519 浏览

mpmediapickercontroller - 如何获取 MPMediaPlaylist 的用户定义封面图片和描述?

我知道如何通过以下方式获得 MPMediaQuery 的标题:

有谁知道如何访问 MPMediaPlaylist 的封面和描述?

屏幕截图 - 用户创建的播放列表

0 投票
1 回答
471 浏览

ios - 使用 MPMediaLibrary 将歌曲添加到播放列表

我正在创建一个应用程序,允许您将歌曲添加到音乐库中,但我只能将它们添加到音乐库中。它有效,但我注意到 Shazam 可以将它们添加到特定的播放列表

他们有特殊的访问权限还是我完全错过了 API 中的某些内容?

0 投票
0 回答
166 浏览

ios - 如何从 Apple Music 中过滤掉外部播放列表?

我想使用这种方法将曲目添加到特定的播放列表:

目前我正在使用此过滤器来过滤播放列表,这些播放列表在使用 productID/trackID 添加项目时不会产生错误。它过滤有效的播放列表,但不是全部。运行此过滤器后,外部播放列表不会被过滤掉。

如何过滤掉外部播放列表?

0 投票
0 回答
145 浏览

swift - getPlaylistWithUUID 崩溃

难道我做错了什么?这看起来很简单。似乎 getPlaylistWithUUID 正在 UUID 上调用 UUIDString,这应该可以工作,但由于某种原因,该值作为 NSCFString 进入方法。这是斯威夫特 2.3

我已经提交了错误报告,但我想我也会在这里问。

当它运行时,我得到一个无法识别的选择器崩溃

此错误意味着在 NSCFString 而不是 UUID 上调用了 UUIDString。我只是想确保我没有忽略某些东西,我传入了正确的类型。对于使用 UUID() 的 Swift 3 中同样的事情发生的价值。

(有足够代表的人可以标记这个 swift2.3 吗?)