【问题标题】:How to add MPMediaItem to MPMediaItemCollection如何将 MPMediaItem 添加到 MPMediaItemCollection
【发布时间】:2010-10-20 04:41:56
【问题描述】:

我希望用MPMusicPlayerController玩MPMediaItemcollection。

musicPlayer = [MPMusicPlayerController applicationMusicPlayer];

我有MPMediaItem *mediaItem的处理程序。

如何将MPMediaItem 添加到MPMediaItemCollection?我尝试addObject,但没有任何功能。

【问题讨论】:

    标签: ios mpmusicplayercontroller mpmediaitemcollection


    【解决方案1】:

    您不能将项目添加到已创建的 MPMediaItemCollection。相反,您必须在创建集合时添加它们,使用 initWithItems: 或 collectionWithItems:。

    您可以通过基于旧集合创建新集合来“伪造”添加项目。像这样的:

    NSMutableArray *items = [NSMutableArray arrayWithArray:myMediaItemCollection.items];
    [items addObject:myNewMediaItem];
    MPMediaItemCollection *myNewMediaItemCollection = [MPMediaItemCollection collectionWithItems:items];
    

    (如果您的集合将超出当前方法的范围,您需要将它们分配给属性或根据需要调用保留。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多