问题标签 [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 回答
411 浏览

mpmusicplayercontroller - MPMusicPlayerController setQueue 和 noPlayingItem 默认为索引 0

当我尝试更改 MPMusicPlayerController 的队列并设置 nowPlayingItem 时,播放器总是转到队列中的第一项。文档说如果我想设置队列中的当前位置,我应该将 nowPlayingItem 设置为队列中的 MPMediaItem。难道我做错了什么?

日志 -

0 投票
1 回答
423 浏览

ios - 如何从 NSMutableArray 创建 MPMediaCollection?

所以我制作了一个允许用户创建自己的播放列表的应用程序,并且我正在使用 iOS 的 MediaPlayer 框架。在我将我的 X 代码更新到最新版本之前,我没有遇到任何问题,但是当我更新我的 X 代码时,我收到了以下错误警告:

..../playlistV2VC.swift:325:37:无法使用类型为“(项目:MPMediaItem?)”的参数列表调用类型“MPMediaItemCollection”的初始化程序

这是我的代码:

User.currentSong 已添加!是一个新的 MPMediaItem。

给我任何建议,不管是 obj-c 还是 swift

0 投票
1 回答
2377 浏览

ios - 使用 Swift 2 编程从 Persistent ID 中查找歌曲

我是 Swift 编程的初学者,我正在尝试重写我在网上找到的 Finds A Song from Persistent ID的代码。原始代码可以在这个网站上找到:

http://www.ios-developer.net/iphone-ipad-programmer/development/songs-and-playlists/find-song-from-persistent-id

我想用 Swift 2 编写这段代码(我不会使用 Objective-C),但我缺乏翻译它的知识和经验。

编码:

我的问题:

1) 这段代码是否可以重写为 Swift,它是否仍然足够当前没有折旧?

2)我将如何使用函数调用此代码?

0 投票
1 回答
49 浏览

ios - iTunes 目录媒体项目以未知格式返回

我编写了以下函数,它读取 iTunes 目录中的媒体项目列表并返回音乐文件。我需要返回“歌曲标题”,但是当我运行它时,返回的项目格式未知。我很确定我需要通过属性过滤器运行它们或使用一些转换来正确获取实际名称。最后,我想以字符串数组的形式输出内容。在附加的屏幕截图中,我只运行了四次循环。谁能指出我缺少的转换?看起来输出是十六进制格式,但不清楚。

}

输出看起来像这样

在此处输入图像描述

0 投票
0 回答
185 浏览

ios - 像在音乐应用程序中一样加载播放列表艺术品

我正在寻找一种解决方案来显示我的作品,就像在苹果音乐应用程序中一样。我可以为播放列表加载一件艺术品,但我希望能够以播放列表代表的身份展示其中的 4 件艺术品。

目前我正在将此代码用于我的播放列表视图

最好的方法是什么

0 投票
1 回答
905 浏览

avfoundation - 如何从 mediaPickerController 获取 mediaItemCollection 以在 AVPlayer 上播放?

为了回答这个问题,我在一本书中遇到了这个问题。

“然而,MPMediaItem 有一个 MPMediaItemPropertyAssetURL 键(或assetURL 属性),其值为一个 URL。这为您提供了对磁盘上音乐文件的引用,...获得了 MPMediaItem 的资产 URL,您可以使用该 URL 来初始化一个AVAudioPlayer、AVPlayer 或 AVAsset。”

所以我尝试使用 mediaPickerController 来获取这样的资产 url。

在书中它举了一个例子:

我不确定如何将 mediaItemCollection 获取到 arr 变量。songURL 和 MediaItemCollection 的使用都在选择器 mediaPicker 函数内部。我无法在它的功能之外访问它。我怎样才能让它工作?

0 投票
1 回答
68 浏览

ios - 通过蓝牙在 iOS 中传输音乐

我已将其设置为可以在 iOS 设备之间来回发送音乐的位置,但是每当发送音乐时,接收电话都会收到此错误:

*** 由于未捕获的异常“MPMediaItemCollectionInitException”而终止应用程序,原因:“项目数组不能为空”*** 首先抛出调用堆栈:

这是我得到错误的方法:

它有什么问题或导致此错误的原因是什么?

0 投票
1 回答
273 浏览

ios - MPMediaQuery.artistsQuery() 分组显示

我知道我很可能在这里遗漏了一些非常基本的东西,但我被困住了。为什么以下代码会生成每个曲目的艺术家的表格视图,而不是按组列出的艺术家(即为什么每个艺术家列出 20 次而不是全部组合在一起,以便每个艺术家只列出一次)?我已经尝试过下面提到的集合和项目版本。我究竟做错了什么?我该如何解决?任何帮助表示赞赏。提前致谢...

0 投票
1 回答
224 浏览

swift - 如何从 MPMediaItemCollection 中提取艺术家值

为什么以下结果会导致一个充满“艺术家”的表格视图,而不是一个充满实际艺术家姓名的表格视图?我哪里做错了?如何从收藏中提取艺术家价值?感谢所有帮助...

0 投票
3 回答
62 浏览

ios - 使用多个参数调用 NSString

我是初学者,也许这是一个微不足道的问题。我有这个方法:

我想在这里用MPMediaItemCollection来称呼它:

我想获取每个播放列表中的曲目数。它不起作用。我该如何解决?提前致谢!