问题标签 [mpmediaitemcollection]

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

ios - MPMediaQuery invalid value

I'm running an MPMediaQuery to find a song in the user's iPod library, like this:

The app crashes and spits out:

Am I doing anything wrong? Is there a better way to query for a song? Thanks everyone!

0 投票
1 回答
1179 浏览

ios - 如何从 MPMediaItem 获取艺术家图片?

我正在寻找一种通过 MediaPlayer 库获取艺术家图片的方法。

我在Apple's Doc中搜索过,但没有任何内容。属性“Artwork”是指专辑的封面。

知道我是否以及如何获得它?

0 投票
1 回答
385 浏览

ios - 跳到 MPMusicplayercontroller 中的上一首和下一首歌曲通知?

我正在使用我正在使用的音乐播放器应用程序

播放歌曲。我想收到

当用户从 ipod 音乐控制器跳过时,当我在前台时到我的应用程序。我找不到任何解决方案,无论如何可以实现这一点。

提前致谢。

0 投票
1 回答
2112 浏览

swift - 从 MPMediaItemCollection 获取歌曲名称

我正在尝试将我的旧播放器从 Objective-C 重写为 Swift(通过记忆)并且遇到了麻烦。我有很多这样的歌曲

接下来在我的表格视图中,我试图获取每个媒体项目的名称以放入cell.textLabel. 像这样:

但我没有得到 MPMediaItems,我得到了项目的集合。那么如何从 MPMediaItemCollections 数组中获取 MPMediaItem 并获取标题?

0 投票
1 回答
562 浏览

ios - Play music through ear speaker from user library

I'm making an app that allows the user to choose a music from his/her library and play it through the ear speaker. I got everything working, but this. I don't know how to play this audio through the ear speaker. The code I'm using to lay the audio is:

If someone can help me it would be awesome, thanks in advance

Edit: From what I've seen, this class MpMusicPlayerController is independent from my app, so it will ignore any instructions, right? So probably I can't play through the ear speaker with this class. Does anyone know how to play a library music through the ear speaker?

0 投票
1 回答
2352 浏览

swift - Play items from MPMediaItemCollection in AVPlayer [Swift]

Here is the thing, I have a MPMediaItemCollection with user choosen items(from the library). I used the mediaPicker to do that. Now, I need to get the URL from these items so I can play them on a AVPlayer. This is the best I can find, but when I "translate" to swift it gets messed up. If someone can help me I would appreciate a lot.

0 投票
2 回答
674 浏览

ios - 如何从 NSUserDefaults 中检索数据?

目前,我尝试制作一个音乐播放列表应用程序。我尝试从 NSUserDefaults 保存和检索播放列表数据。保存数据时我没有问题,但检索数据时出现错误。

我有:

由于未捕获的异常'MPMediaItemCollectionInitException'而终止应用程序,原因:'-init 不受支持,使用 -initWithItems:

我正在关注从保存的 persistentid 列表中检索的 Play iPod 播放列表中的答案,但我尝试用 swift 编写它。

这是我的保存功能:

这是我的检索功能:

我该如何解决?

0 投票
1 回答
319 浏览

ios - 如何将 MPMediaItemCollection 保存到数据库?

我正在制作一个应用程序,允许用户使用MPMusicPlayerController制作播放列表和编辑播放列表。我已经能够制作播放列表然后检索它以便播放。我不知道如何将播放列表(MPMediaItemCollection)存储到核心数据或任何数据库中,所以用户可以有很多播放列表。

我已经尝试过从保存的 persistentid 列表中检索到的 Play iPod 播放列表,但我意识到它只能保存一个播放列表。CMIIW

那么如何在核心数据或 NSUserDefaults 中保存许多播放列表?

0 投票
1 回答
1380 浏览

ios - 快速从 iPod 库中获取专辑列表

我想用 Swift 制作一个简单的媒体播放器。我想用 iphone 上的所有专辑制作一张桌子,在选择专辑后我想播放它的歌曲。但我无法获得专辑标题(和艺术品)。

我试过了:

0 投票
1 回答
1573 浏览

ios - 在 Swift 中 MPMediaItemCollection 的特定索引处播放歌曲

我尝试用 Swift 制作自己的音乐播放器。我需要跳转到我的 MPMediaItemCollection 的特定歌曲/索引并开始播放它,但我只能找到像 skipToNextItem() 和 skipToPreviousItem() 这样的方法。除了循环还有其他方法吗?