gpt4 book ai didi

iphone - 如何在 iPhone 应用程序中播放 iPod 库中的歌曲?

转载 作者:行者123 更新时间:2023-12-03 19:41:42 26 4
gpt4 key购买 nike

我对 iPhone 和 ios 开发中的音频播放非常陌生。我想在我的应用程序中播放 iPod 库中的歌曲。我已经在 Google 中搜索到了我的最佳水平。但是,我得到了使用 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 库中的歌曲吗?

最佳答案

- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
[player setQueueWithItemCollection:mediaItemCollection];
[player play];
}

关于iphone - 如何在 iPhone 应用程序中播放 iPod 库中的歌曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com