问题标签 [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 投票
2 回答
791 浏览

ios - iOS 7 和 MPMediaPicker,为什么还要加?

我在 iOS 6 和 7 之间有两个奇怪的不同行为。

我想向最终用户展示 MPMediaPicker,让他们选择一首歌曲,然后开始播放给他们。

因此,我向他们展示了 MPMediaPicker(/not/multi 和 /not/cloud,如果支持)。

两个问题:

  • 在 iOS6 中,MPMediaPicker 的第一个屏幕显示歌曲。在 iOS7 中,它是(空的)播放列表。如何强制 MPMediaPicker 将歌曲显示为默认的第一个屏幕?这只是Apple“最了解”的另一个例子吗?
  • 在 iOS7 中,列表中的媒体项目旁边有一个红色 (+) 符号。是什么原因造成的?我无法在谷歌中找到任何参考资料。(+) 符号是什么?它似乎没有与表格中的行分开突出显示。本机媒体选择器不显示此内容。

谢谢!

-肯

我们的 MPMediaPicker 代码:

0 投票
2 回答
1183 浏览

ios - How to determine a mediaplayer has stopped playing in ios

I need to show images and videos as the slide show in an application. I have kept the images and videos link in an array and determining which is video and which is image, and set the slide show timings according to the video time length and 2 sec for each image, Now the problem is when I start the slide show and the video comes and it plays, I cannot determine the video is stopped playing or not?

I am using MPMediaplayer and checking the stopping by

But all the time it is going to the MPMoviePlaybackStatePaused section, when the video is stopped. Can anyone help me why it is going to that condition all the time when video stopped ? or any other method that can help me to determine the video is stopped playing?

0 投票
2 回答
1456 浏览

ios - 无需导出即可获取音频文件大小

我正在开发一个导出存储在 iPod 库中的音频文件的应用程序,但我应该在导出和上传之前验证文件大小(服务器具有固定的最大上传大小):

  • 我知道导出文件后,大小会不一样:有什么方法可以估计新的大小吗?
  • 主要问题:我可以在导出之前知道原始文件的大小(使用 MPMediaItem 或其他东西),所以我可以告诉用户这个文件无法上传(导出可能需要一段时间)。谢谢。
0 投票
0 回答
406 浏览

objective-c - MPMediaPlayerController 错误:等待来自 com.apple.MusicUIService 的栅栏屏障超时

为 iOS7 开发,我收到以下错误:

这是我用来实例化和呈现媒体选择器控制器的代码。

我发誓这适用于以前版本的 iOS,但我无法弄清楚问题是什么。有没有其他人遇到过这个问题?

0 投票
0 回答
667 浏览

ios - MPMediaPickerController init 适用于设备,但不适用于模拟器 (_UIViewServiceInterfaceErrorDomain Code=0)

当我尝试初始化 MPMediaPickerController 的实例时,我收到此错误:

无法请求视图控制器:错误域 = _UIViewServiceInterfaceErrorDomain 代码 = 0“操作无法完成。(_UIViewServiceInterfaceErrorDomain 错误 0。)”

即使只是一个 alloc/init 也会导致这种情况发生。如果我使用 initWithMediaTypes 或任何其他 init 方法,结果相同。

现在奇怪的部分是:当我在实际设备上测试它时,它工作得非常好!(该设备是运行 iOS 7.0.4 的第 5 代 iPod Touch)有人知道为什么它可能无法在模拟器上运行吗?

(我使用的是运行 iOS 7.0.3 的 iPhone Retina 模拟器。)

我不认为这与该用户在 iOS 7 中使用 MPMediaPickerController 的问题相同,因为我确认“标准架构(包括 64 位)......”是我的构建设置中的设置。

0 投票
1 回答
170 浏览

objective-c - 创建自定义 MediaPickerController

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

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

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

样本:

但我明白了:

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

有什么建议么?

0 投票
1 回答
218 浏览

ios - MPMediaPickerController 显示已删除的歌曲

我在两个独立的应用程序中使用 MPMediaPickerController,它们来自完全不同的代码库。当我在我的应用程序中使用此控件选择歌曲时,它会列出我从 iPad 中删除的歌曲。这些歌曲未在 iPad 音乐应用程序中列出,但它们显示在我正在开发的 2 个应用程序的音乐选择器中。

我试过删除我的应用程序,重新启动 iPad。这没有任何区别。

在我使用设置 - 常规 - 用法 - 音乐 - 编辑 - 删除选项从 iPad 上删除所有歌曲后,问题似乎开始了。它删除了所有歌曲,所以我可以添加我想要的歌曲。但是通过此过程删除的那些仍然由媒体选择器列出。

任何关于我下一步可以尝试的建议都非常感谢!

0 投票
1 回答
929 浏览

ios - MPMediaPickerController 自定义标签和图标的颜色

我需要更改MPMediaPickerController项目的标签颜色,在 iOS 7 上,我正在使用Xcode5,我该怎么办?

我的创建代码MPMediaPickerController是:

我正在尝试这个但不起作用:https ://gist.github.com/acidlemon/1955332

例子:在此处输入图像描述

在此处输入图像描述

提前致谢。

0 投票
1 回答
738 浏览

ios - MPMediaPickerController 图标的背景颜色,未选中时

我需要更改 MPMediaPickerController 中图标的灰色,当它们没有被选中时,背景是不透明的,就像褪色一样,我也需要删除它。

我正在使用 ios7.1 和下一个代码在我的 viewController 上显示 MPMediaPickerController 元素。

而 AppDelegate 上的这段代码

例子:

在此处输入图像描述

0 投票
1 回答
287 浏览

ios - 呈现 MPMediaPickerController 时默认为歌曲选项卡

当我MPMediaPickerController在 中显示时iOS7,默认选项卡是播放列表选项卡。
如何将默认选项卡更改为“歌曲”选项卡?
我到处搜索,但找不到解决方案,但我知道这是可能的,因为我看到其他应用程序已经这样做了。

这是我展示媒体选择器控制器的方式: