- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
MPMusicPlayerController
给我属性 nowPlayingItem
,但我也对上一首和下一首歌曲感兴趣。
有什么方法可以用下一个和上一个元素检索 MPMediaItem
?
最佳答案
您如何为 MPMusicPlayerController 设置播放队列?您可能正在使用 MPMediaQuery 查找 MPMediaItemCollection,然后将其设置为 MPMusicPlayerController 的队列。
如果是这种情况,您可以在 iOS 5+ 中使用 MPMusicPlayerController 的 indexOfNowPlayingItem 属性,加上或减去一个,然后从您找到的 MPMediaItemCollection 的 items 属性中选择一个 MPMediaItem。 (在 iOS < 5 中,您可以在 items 数组中获取 nowPlayingItem 的索引,并使用它代替 indexOfNowPlayingItem。)
重点是您无法访问玩家队列中的元素,但如果您保留最初分配给队列的元素集合,则可以访问该集合中的元素。
关于iphone - MPMusicPlayerController 知道上一首和下一首歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001726/
我是 Android 编程的新手,我正在尝试制作一个简单的媒体播放器应用程序,该应用程序可以从用户的 SD 卡中提取歌曲并使用户能够播放歌曲。我面临的问题是,当一首歌正在播放时,如果用户点击其他歌曲,
使用 AVAudioPlayer 我们可以使用这种方法循环播放多首歌曲: - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player suc
这是一道系统设计题。 假设我们有一个服务可以在听到歌曲时通知我们。让我们设计一个新服务,它能够返回过去 24 小时内听得最多的前 K 首歌曲。假设我们有大约 10 亿首歌曲和大约 2 亿用户。 将您的
由于我是 Flash CS6 actionscript 3 的新手,有人可以具体地举一个详细的例子,向我解释一下如何向我的播放器添加 2 首歌曲,并且仍然使用当前的播放和暂停按钮来控制它们吗? 非常感
我是一名优秀的程序员,十分优秀!