问题标签 [mpmediaitem]

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 回答
1684 浏览

iphone - MPMusicPlayerController 可以从本地资源播放音乐吗?

我想用 MPMusicPlayerController 播放音乐。

我不知道如何给 mediaItem,我有一个 mp3 文件。帮我。谢谢你!

0 投票
1 回答
785 浏览

core-data - iPhone4 iOS5 如何用Core Data 保存MPMediaItem?

我正在尝试保存用户从 iPod 音乐库中选择的音乐文件列表。为此,我得到了一个持久ID列表,稍后我将使用它来查询库。我这样做如下:

此方法返回一个 id,我将其分配给 NSNumber。我得到的数字是这种形式: 4158583232547482294 。我应该选择哪种数字格式来将这些数字存储在核心数据中。这是一个 Integer64 吗?

谢谢!

0 投票
1 回答
1597 浏览

ios - UILocalizedIndexedCollat​​ion - MPMediaQuery

以下代码用于对歌曲列表进行分区和添加部分。

完美运行。但是,当我尝试这样做时:

我每次都会收到一个 SIGABRT 错误。我将其归因于代码的“集合”部分,因为这是整个代码块的唯一区别。我尝试将“标题”更改为“名称”、“专辑标题”、“播放列表”、“流派”等等,但我仍然得到:

有人可以在这里帮助我吗?我准备把头发扯掉!

谢谢你!

奔奔

0 投票
1 回答
594 浏览

ios - MPMediaItem 生成唯一文件名

我正在从 iPod 库中导入项目,并希望为每个导入的 MPMediaItem 生成一个唯一的文件名。我希望文件名唯一地代表一个 MPMediaItem,这样如果用户再次导入它,我在本地库中没有两个相同的文件。

实现这一目标的最佳方法是什么?

0 投票
1 回答
2624 浏览

ios - MPMusicPlayerController 轨道长度

MPMusicPlayerController没有办法查询轨道长度?

使用 .currentPlaybackTime 我可以弄清楚我在轨道上的距离,但我无法知道轨道有多长。

[MPMediaItem valueForProperty:MPMediaItemPropertyAssetURL]对某些曲目返回 null,因此使用 AVAsset 对我不起作用。

0 投票
2 回答
590 浏览

iphone - MPMediaItemCollection 整个库?

有谁知道是否可以创建一个包含用户 iPod 库中每首歌曲的 MPMediaItemCollection 对象,而无需用户使用 MPMediaPicker 东西来选择它?就像,也许在应用程序启动时。

谢谢...

0 投票
2 回答
2829 浏览

itunes - iTunes Match + AVplayer + MPMediaQuery 不工作

我正在开发一个使用 AVPlayer、MPMediaItem 和 MPMediaQuery 的应用程序。只要iTunes匹配,它就可以工作。我们从 MPMediaQuery 开始,然后我们执行一些过滤,留下一些 MPMediaItems,然后我们一直在使用 AVPlayer,因为: 1.- 我们还在歌曲播放期间播放噪音 2.- 我们需要订阅来自 ipod 的播放/停止事件。

所有这些功能目前都在工作,除非 ipod 库启用了 iTunes 匹配。即使在播放 AVPlayer 状态时,也没有声音。很明显,它没有触发从 iCloud 下载歌曲。

我目前掌握的关于 iTunes 匹配的所有信息都是这篇文章: MPMediaItem 和 iTunes 匹配

这表明您可以使用 MPMusicPlayerController 播放调用来触发下载。由于上面给出的原因,我们不能使用这个类来控制我们自己的播放器。

我对如何解决这个问题有两个想法: A. 找到一种方法来检查一首歌曲是否已经下载并在库中可用 AVPlayer 播放。如果歌曲不可用,请告知用户我们不支持不可用的歌曲。B. 想办法在歌曲成为下一个要播放的项目之前触发下载歌曲。

我仍然找不到如何实施这些解决方案,也没有找到任何相关文档,所以我提交了我的应用程序并带有警告消息,以防止用户在使用 itunes match 时使用此应用程序。

0 投票
1 回答
270 浏览

iphone - 获取特定文件形式 MPMediaItem

我正在使用MPMediaItem,并从库中获取所有歌曲。我的问题是,如果我只想获取我想要的特定文件。任何人都可以知道吗?

0 投票
2 回答
2114 浏览

iphone - 将 MPMediaItem 保存到 NSMutableDictionary

我正在尝试将 MPMediaItem 保存在 nsmutableDictionary 中。

实际上,我的目的是让用户选择他的歌曲,然后将其保存在应用程序中,然后他可以随时播放。

我已添加此代码以将 MPMediaItem 保存到 Dictionary

并将其添加到 NSMutableArray 中,然后将该数组添加到 NSUserDefaults 中。

但是当我尝试这样做时,我得到了这个错误:

0 投票
1 回答
864 浏览

objective-c - 从 MPMediaItems 获取 iCloud 状态信息

在这段代码中,调用 getResouceValue:forKey:error 后,'percent' 和 'error' 都为零:

我在这里错过了什么吗?