问题标签 [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.
ios - MPMediaQuery 仅返回本地项目
我想显示一个 UITableView 仅包含当前设备上的歌曲。
如果我查询所有项目,我(显然)会得到所有项目,包括我购买但尚未下载的项目。这是代码的(部分)
我读过一些关于涉及的东西
但不能像我上面解释的那样让它工作。有什么建议么?
ios7 - 在 iOS7 上获取流派列表
我尝试使用以下代码在装有 iOS 7.0.3 的 iPhone 5S 上获取流派列表:
问题是,这段代码得到了正确的流派计数,但不是正确的名称。一些名称和 ID 显示了两次,而另一些则丢失了。
该代码在装有 iOS 6.1.3 的 iPod 上运行良好。
有人给我小费吗?
谢谢,斯特凡
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).
c# - 不使用 MPMediaPickerController 从 iPod 库中检索所有歌曲
我正在编写一个 iPhone 应用程序来从他们 iPhone 上的用户 iPod 库中检索所有歌曲,但我不想使用MPMediaPickerController
. 同时,我将在自定义 ListView/TableView 中显示歌曲。
我编写了一个查询来从用户 iPhone 中选择所有歌曲:
如何在不使用 MPMediaPickerController 的情况下针对 iPhone 的 iPod 库运行它?
ios - MPMediaQuery 从persistentID 返回曲目而不是播放列表
我的代码的目的是从先前获得的 persistentID 返回一个 MPMediaPlaylist 对象。
是播放列表中包含的query.items
曲目。我想要返回的是播放列表本身。我怎么得到它?
ios - MPMediaTypeMovie 返回 nil
我正在尝试播放所有视频,包括我在 iTunes 中购买的电影。但是当我尝试获取时,MPMediaItems
我得到一个,NSInvalidArgumentException
因为它MPMediaQuery
返回一个 nil 对象。
这是我的功能:
我在 iPad 3 上运行 iOS 7.0.4。
谢谢。
ios - 检查音乐库是否为空
我正在访问 iPhone 的库并对其进行查询
如果音乐不存在,[albums collections]
显然会导致崩溃。
如何检查查询结果,例如查看是否已选择某些内容(或长度 > 0)以避免崩溃?
谢谢
objective-c - 创建自定义 MediaPickerController
我的任务是创建一个有点像 DJ 应用程序的音乐播放器应用程序,当单击添加音乐按钮时,它需要像本地一样显示所有歌曲的列表,MediaPickerController
但增加了排序、搜索和不是全屏,这在本机中不可用。
我尝试在互联网上搜索答案,但我找不到任何关于此的内容,这完全是关于创建本机媒体选择器控制器。
我发现MPMediaQuery可以让你在手机中获取歌曲列表,但我不能在for-in 中使用它
样本:
但我明白了:
*集合表达式类型“MPMediaQuery ”可能无法响应“countByEnumeratingWithState:objects:count:”
有什么建议么?
objective-c - 在 GCD 中运行 MPMediaQuery
以下代码运行良好,并为我提供了我正在寻找的结果。但是,我想在它自己的线程中运行它。MPMediaQuery 线程是否安全,如果是,我做错了什么?
当我尝试以下操作时,我得到
由于未捕获的异常“MPMediaItemCollectionInitException”而终止应用程序,原因:“项目数组不能为空”
我知道[itemsmediaQuery filteredArrayUsingPredicate:predicate]
返回为 (null)
ios - 如何从特定曲目开始播放专辑?
我的应用程序使用 MPMusicPlayerController 播放音乐。我在它和 MPMediaQuery 等的所有文档中都有些迷失了。
我想做的是播放特定专辑,从特定曲目开始。
我可以构造一个 MPMediaQuery 来重新运行专辑,但是如何从特定的曲目开始播放?