【问题标题】:How to play an album starting at a specific track?如何从特定曲目开始播放专辑?
【发布时间】:2014-02-04 16:44:36
【问题描述】:

我的应用使用 MPMusicPlayerController 来播放音乐。 我对它和 MPMediaQuery 等的所有文档都有点迷失了。

我想做的是从特定曲目开始播放特定专辑。

我可以构造一个 MPMediaQuery 来重新播放专辑,但是如何从特定曲目开始播放?

【问题讨论】:

    标签: ios mpmusicplayercontroller mpmediaquery


    【解决方案1】:

    好吧,如果您有疑问,我假设您已经有一个想要播放的 MPMediaItemCollection。从那里,您将该集合指定为播放器的队列,并将集合中的特定 MPMediaItem 指定为播放器正在播放的项目。该集合声明了一个items 属性,允许您按索引访问各个媒体项,您可以使用它来分配正在播放的项目。在这种情况下,0 将播放集合中的第一首曲目,但这可以设置为数组范围内的任何索引。

    MPMusicPlayerController *controller = [MPMusicPlayerController iPodMusicPlayer];
    
    [controller setQueueWithItemCollection:myMediaItemCollection];
    [controller setNowPlayingItem:myMediaItemCollection.items[0]];
    
    [controller prepareToPlay];
    [controller play];
    

    【讨论】:

    • 是的 - 我已经完成了查询和 MPMediaItemCollection。感谢您的解决方案。有趣的是,一旦你知道这些东西是多么明显。
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2020-11-22
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多