问题标签 [mpmediapickercontroller]

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 投票
1 回答
1081 浏览

iphone - MPMediaPickerController - 错误选择后取消选择

在我编写的代码和 Apple 的示例 AddMusic 代码(http://developer.apple.com/iphone/library/samplecode/AddMusic/index.html 仅在设备上运行)中,问题都很明显。

一旦您在单击某个项目时打开 MPMediaPickerController,随后似乎无法取消选择它。它实际上只是再次添加到 MPMediaItemCollection 中(这很好,我可以稍后过滤重复项)。

让我感到奇怪的是,您在选择某些内容后无法取消选择它。我以前认为实现是为了让“添加”按钮几乎可以作为一个打开和关闭的复选框。

我是否遗漏了文档中解释如何在 MPMediaPickerController 中取消选择的内容?

0 投票
2 回答
9888 浏览

iphone - presentModalViewController 不工作

我在尝试使用 presentModalViewController 呈现 MPMediaPickerController 时遇到了一个奇怪的问题。我让它工作得很好,但最近(也许从 3.1 开始,我不完全记得它上次工作的时间)MPMediaPickerController 只是拒绝显示自己。屏幕保持黑色,顶部只有状态栏,我被迫退出应用程序。

这是我的代码:

如您所见,它大部分是从 Apple 的示例中逐字复制的,并进行了一些修改以使其与 Cocos2D 一起使用。代码中的window变量为应用程序窗口,在init方法中保留:

该方法的其余部分似乎工作正常......导演从窗口分离并出现状态栏。但是 MPMediaPickerController 应该出现在屏幕上,但它没有。正如我所提到的,不久前它工作得很好,所以我不知道这里发生了什么。

感谢您的任何帮助,您可以提供。

编辑:我注意到如果我注释掉这些行:

并将它们替换为:

...然后选择器控制器显示为应有的样子。这是我在 3.0 发布后第一次实现 iPod 库访问时添加视图的方式,因为它比当前方式更简单。然而,这种方法的问题在于,一旦选择器控制器被解除,所有在触摸事件上报告给我的触摸坐标都变得不准确——它们比它们应该的高出大约 20 个像素(纵向方向)。我是不确定这是 Cocos2D 的错误还是什么,但它几乎排除了直接在 Director 的 openGLView 上显示控制器的可能性。

0 投票
3 回答
17645 浏览

iphone - MPMediaItems 原始歌曲数据

我想知道如何访问 MPMediaItem 的原始数据。

有任何想法吗?

0 投票
2 回答
4233 浏览

iphone - iPhone sdk,保存 MPMediaItemCollection?

我的应用程序显示MPMediaPickerController. 我想保存MediaItem并在启动时重新开始播放。我认为使用MPMediaQuery. 看来,我应该使用,MPMediaItemPropertyPersistentID但我不知道如何查询它。有什么想法吗?

0 投票
2 回答
1346 浏览

iphone - 从 iPhone 本地库中选择视频文件

我知道如何选择音频文件(MPMediaPickerController),但是如何选择视频文件???

谢谢

0 投票
3 回答
2311 浏览

iphone - MPMediaPickerController 用于选择视频文件

我想让用户从设备上的 iPod 库中选择一个视频文件(这样我就可以在我自己的应用程序中播放它)。那可能吗?我正在考虑使用 MPMediaPickerController 但我不确定它是否能够选择视频文件或仅音频文件。

任何帮助将不胜感激。

谢谢,

0 投票
2 回答
744 浏览

iphone - 在 MPMediaPickerController 应用程序中实现字母滚动

如果您转到 iphone 库然后转到歌曲,您将看到歌曲以与 MPMediaItemPicker 类类似的方式显示。唯一的区别是 ipod 应用程序在列表顶部显示搜索栏,并且在右侧还有一个漂亮的字母滚动,而 MPMediaItemPicker 类只播放一个简单的上下滚动。如何在 MPMediaItemPicker 类的右侧实现字母滚动?有人可以帮帮我吗。

0 投票
2 回答
1666 浏览

iphone - 跨会话持久保存 iPod 播放列表 (MPMediaItemCollection) 的最佳实践

在 iPhone SDK 中使用应用内音频时,可以允许用户从他们的 ipod 库中选择一个列表并创建一个应用内本地播放列表。如果我想坚持这个选择,很容易序列化数据并写入文件,然后恢复。

然而,像这样的香草让我认为会有问题。例如,如果用户同步和删除声音怎么办?我可以遍历它们并在设置时查询 iPod DB,但是对于可能有 50,000 长的列表,这可能需要一些时间。

其他人如何做到这一点,还有哪些我没有想到的陷阱?

0 投票
1 回答
948 浏览

iphone - 如何将 MPMediaPickerController 取消按钮放在左侧?

我正在开发一个应用程序,到目前为止,所有取消按钮都位于导航项的左侧。我认为这是标准的,这就是 Apple 对他们的应用程序所做的。直到我遇到 MPMediaPickerController,它的取消按钮位于导航项的右侧。

无论如何我可以将它移到左侧吗?我不愿意将所有其他取消按钮移到右侧,因为没有其他应用程序具有此功能。但是让它从一种观点切换到另一种观点更糟糕。

令人讨厌的是,MPMediaPickerController 的文档添加了以下内容:

注意: MPMediaPickerController 类仅支持纵向模式。这个类确实支持子类化。这个类的视图层次是私有的;不要修改视图层次结构。

我并不急于发布这个应用程序,所以如果可以的话,我愿意冒着被拒绝移动这个按钮的风险,因为它会极大地改善用户体验。

0 投票
1 回答
3782 浏览

android - 适用于 Android 的歌曲选择器

是否有可以以编程方式调用的 Android 歌曲选择器?

我正在寻找类似于 iPhone 的 MPMediaPickerController 的东西,它显示了用户可以从中选择歌曲的视图。