【问题标题】:How can i play the songs from iPod library in iPhone app?如何在 iPhone 应用程序中播放 iPod 库中的歌曲?
【发布时间】:2012-01-25 05:47:45
【问题描述】:

我对 iPhone 和 ios 开发中的音频播放非常陌生。我想在我的应用程序中播放 iPod 库中的歌曲。我在谷歌上搜索过我最好的水平。但是,我得到了使用 iPod 库的答案,但是,我不知道从 iPod 库中播放选定的歌曲。这是我在应用中使用的代码,

 MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];

        picker.delegate = self;
        picker.allowsPickingMultipleItems = NO;    
        picker.prompt = NSLocalizedString (@"Select songs to play", "Prompt in media item picker");
        [self presentModalViewController:picker animated:YES];
        [picker release];

       - (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
    {
        [self dismissModalViewControllerAnimated: YES];
        NSLog(@"MediaItemCollection : %@", mediaItemCollection);

        MPMediaQuery *everything = [[MPMediaQuery alloc] init];
        NSLog(@"Logging items from a generic query...");
        NSArray *itemsFromGenericQuery = [everything items];
        for (MPMediaItem *song in itemsFromGenericQuery) 
        {
            NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
            NSLog (@"%@", songTitle); // Here i retrieved all song titles.
        }
}

谁能建议我播放 ipod 库中的歌曲?

【问题讨论】:

标签: iphone ipod


【解决方案1】:
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
    MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
    [player setQueueWithItemCollection:mediaItemCollection];
    [player play];
}

【讨论】:

  • 我们可以用这首歌添加到视频中吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多