问题标签 [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 回答
4492 浏览

ios - MPMediaQuery 仅返回本地项目

我想显示一个 UITableView 仅包含当前设备上的歌曲。

如果我查询所有项目,我(显然)会得到所有项目,包括我购买但尚未下载的项目。这是代码的(部分)

我读过一些关于涉及的东西

但不能像我上面解释的那样让它工作。有什么建议么?

0 投票
1 回答
790 浏览

ios7 - 在 iOS7 上获取流派列表

我尝试使用以下代码在装有 iOS 7.0.3 的 iPhone 5S 上获取流派列表:

问题是,这段代码得到了正确的流派计数,但不是正确的名称。一些名称和 ID 显示了两次,而另一些则丢失了。

该代码在装有 iOS 6.1.3 的 iPod 上运行良好。

有人给我小费吗?

谢谢,斯特凡

0 投票
1 回答
191 浏览

ios - iOS MediaQuery URL crash after opening music player

I have an app that uses MPMediaQuery to create a list of the music the user has on his iPhone. When generating the list, I save the NSURL of each item so I can read the selected song. If, while running the app, I minimize it, open the iOS music player, start a song, come back to my app and play a song, my app crashes. The error is a bad access error when trying to access the NSURL of the selected song. I checked if it's null, and it is not. I can't call anything on the NSURL, either parameters or methods, it always crashes with EXC_BAD_ACCESS(code=1 address=0xc).

0 投票
1 回答
484 浏览

c# - 不使用 MPMediaPickerController 从 iPod 库中检索所有歌曲

我正在编写一个 iPhone 应用程序来从他们 iPhone 上的用户 iPod 库中检索所有歌曲,但我不想使用MPMediaPickerController. 同时,我将在自定义 ListView/TableView 中显示歌曲。

我编写了一个查询来从用户 iPhone 中选择所有歌曲:

如何在不使用 MPMediaPickerController 的情况下针对 iPhone 的 iPod 库运行它?

0 投票
1 回答
2083 浏览

ios - MPMediaQuery 从persistentID 返回曲目而不是播放列表

我的代码的目的是从先前获得的 persistentID 返回一个 MPMediaPlaylist 对象。

是播放列表中包含的query.items曲目。我想要返回的是播放列表本身。我怎么得到它?

0 投票
0 回答
264 浏览

ios - MPMediaTypeMovie 返回 nil

我正在尝试播放所有视频,包括我在 iTunes 中购买的电影。但是当我尝试获取时,MPMediaItems我得到一个,NSInvalidArgumentException因为它MPMediaQuery返回一个 nil 对象。

这是我的功能:

我在 iPad 3 上运行 iOS 7.0.4。

谢谢。

0 投票
1 回答
62 浏览

ios - 检查音乐库是否为空

我正在访问 iPhone 的库并对其进行查询

如果音乐不存在,[albums collections]显然会导致崩溃。

如何检查查询结果,例如查看是否已选择某些内容(或长度 > 0)以避免崩溃?

谢谢

0 投票
1 回答
170 浏览

objective-c - 创建自定义 MediaPickerController

我的任务是创建一个有点像 DJ 应用程序的音乐播放器应用程序,当单击添加音乐按钮时,它需要像本地一样显示所有歌曲的列表,MediaPickerController但增加了排序、搜索和不是全屏,这在本机中不可用。

我尝试在互联网上搜索答案,但我找不到任何关于此的内容,这完全是关于创建本机媒体选择器控制器。

我发现MPMediaQuery可以让你在手机中获取歌曲列表,但我不能在for-in 中使用它

样本:

但我明白了:

*集合表达式类型“MPMediaQuery ”可能无法响应“countByEnumeratingWithState:objects:count:”

有什么建议么?

0 投票
1 回答
532 浏览

objective-c - 在 GCD 中运行 MPMediaQuery

以下代码运行良好,并为我提供了我正在寻找的结果。但是,我想在它自己的线程中运行它。MPMediaQuery 线程是否安全,如果是,我做错了什么?

当我尝试以下操作时,我得到

由于未捕获的异常“MPMediaItemCollectionInitException”而终止应用程序,原因:“项目数组不能为空”

我知道[itemsmediaQuery filteredArrayUsingPredicate:predicate]返回为 (null)

0 投票
1 回答
259 浏览

ios - 如何从特定曲目开始播放专辑?

我的应用程序使用 MPMusicPlayerController 播放音乐。我在它和 MPMediaQuery 等的所有文档中都有些迷失了。

我想做的是播放特定专辑,从特定曲目开始。

我可以构造一个 MPMediaQuery 来重新运行专辑,但是如何从特定的曲目开始播放?