问题标签 [mpmediaquery]

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 投票
2 回答
413 浏览

ios - 整理 MPMediaQuery 时转义标点符号和歌曲标题中的“The”前缀

该代码可以工作并使用部分填充表格,但它有一个缺陷:它不会像原生音乐应用程序那样逃避标点符号和歌曲标题中的“The”前缀。

非常感谢一些关于我应该如何去做的指导。

0 投票
0 回答
395 浏览

mpmediapickercontroller - 使用媒体查询来管理媒体项目选择器选择的集合?

在 iPod Library Access Guide 的第 16 页(其中解释了媒体查询的使用),在描述 MPMediaQuery 的使用之后,有这样的描述:

您也可以构建自己的集合。例如,这对于管理用户使用媒体项目选择器所做的选择很有用。但是请注意,集合是不可变的。

过滤和分组 mediapicker 选定的项目集合 - 这真的可能吗?我彻底查看了指南,但找不到此示例...

任何帮助表示赞赏 - 非常感谢您提前!

0 投票
1 回答
1575 浏览

iphone - 从 MPMediaQuery 获取唯一的艺术家姓名

我正在使用 MPMediaQuery 从库中获取所有艺术家。我猜它返回的唯一名称,但问题是我的图书馆中有艺术家,如“爱丽丝链”和“爱丽丝链”。第二个“Alice In Chains”最后有一些空格,所以它返回两个。我不想要那个。这是代码...

有任何想法吗?

0 投票
4 回答
2719 浏览

ios - iOS - 以编程方式获取当前正在播放的项目队列

我想以编程方式获取当前在本机音乐应用程序中播放的队列。我可以使用MPMusicPlayerController来获取当前正在播放的项目,但我不仅想获取项目,还想获取整个播放队列。是否可以使用AVFoundation或任何其他库来做到这一点?

0 投票
2 回答
910 浏览

ios - 在 iPad 上访问电影和 iTunes U 视频

在我的应用程序中,我想重现一个看起来与“视频”原生 iPad 应用程序完全相同的视图(它显示位于 iPad 上的电影和 iTunes U 视频)。

我不知道如何在 iPad(电影和 iTunes U)上访问这些元素。

我玩过 Apple 文档“iPod Library Access Programming Guide”中提到的所有内容:

  • MPMediaItem
  • MPMediaPicker 控制器
  • MPMediaQuery
  • MPMoviePlayerController ...等...</li>

我认为我与 MPMediaItem 和 MPMediaQuery 很接近,因为其中两个标志似乎很有希望:

MPMediaTypeMovie = 1 << 8 MPMediaTypeVideoITunesU = 1 << 12

但是,我得到的所有结果都只包括歌曲。

我是否使用正确的类来访问这些项目?考虑到我得到的结果,这些类似乎只能访问属于 iPod 库的媒体项目,我不确定电影和 iTunes U 视频的情况。

我知道这是可能的,因为我见过另一个可以访问它的应用程序(它被称为“VideoPix”)。它在 Popover 视图中显示“视频库”,所以起初我怀疑它使用的是 MPMediaPickerController,因为在 iPad 上,您只能在 Popover 中使用它,但是当我再次尝试时,我看到的只是歌曲, 没有电影或 iTunes U 项目:(

先感谢您!

弗雷德

0 投票
2 回答
1751 浏览

iphone - 使用 MPMediaPropertyPredicate 搜索多种类型

我有以下内容:

效果很好,但只搜索了曲目的标题。我希望它返回标题、艺术家和专辑名称的结果。

0 投票
1 回答
834 浏览

ios - 使用 MPMediaQuery 加载播放列表

在我的应用程序中,我想将用户播放列表保存在 plist 文件中,并在应用程序启动时加载此播放列表。

这是我用来保存的代码:

这是我用来加载的代码:

myArray 包含 2 个项目,但 [query items] 方法返回 0 个项目。我哪里错了??

0 投票
6 回答
2399 浏览

iphone - 艺术家专辑数量

那是我的问题 =)

如何在 songByArtist 中获取 MPMediaItemCollections 的每个艺术家的专辑数量?

例子:

披头士 3 专辑

AC/DC 6 专辑

谢谢你 !!

0 投票
0 回答
419 浏览

iphone - 如何按字母顺序排列 MPMusicPlayerController?

我需要按字母顺序排列 ipod 队列。

使用以下代码,歌曲不按字母顺序排列

使用以下代码,歌曲按字母顺序排列,但加载时间超过 60 秒

你能帮助我吗?谢谢。

0 投票
1 回答
414 浏览

objective-c - 如何使用持久 ID 过滤歌曲

ì 有一个 iPhone 应用程序,我应该在其中按流派或专辑过滤歌曲,按艺术家过滤专辑等。但我对如何过滤项目有疑问。我在苹果的文档中读到,例如,要获取特定专辑的歌曲,您应该创建一个 MPMediaPropertyPredicate,在其中将专辑名称指定为谓词的值,将 MPMediaItemPropertyAlbumTitle 指定为属性。但是在他们的文档中,他们说我们可以使用专辑的持久 id 来过滤项目。有人可以给我一个例子,我可以使用专辑的持久性加载特定专辑的歌曲。谢谢。