gpt4 book ai didi

Iphone:如何在应用程序中显示库中的歌曲列表

转载 作者:行者123 更新时间:2023-11-28 22:49:06 25 4
gpt4 key购买 nike

我想在我的应用程序中的列表中显示用户 ipod 中所有歌曲的列表。当用户点击一首歌曲时,我想存储这首歌的名称。

稍后我还想获取那首歌的名称并播放(但不是马上播放)。

有什么想法可以从哪里开始?我知道它可能在 Media.Player 框架中的某个地方,但我似乎无法弄清楚如何从应用程序内部实际查看歌曲列表

最佳答案

您可以使用此调用 MPMediaPickerController:

- (IBAction) selectSong: (id) sender 
{
MPMediaPickerController *picker =
[[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];

picker.delegate = self;
picker.allowsPickingMultipleItems = NO;
picker.prompt = NSLocalizedString (@"Select any song from the list", @"Prompt to user to choose some songs to play");

[self presentModalViewController: picker animated: YES];
}

然后您可以使用类似这样的方法将选择的歌曲添加到您自己的数组中。

注意:您将使用 valueForProperty 从每个轨道访问元数据信息。

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
{
[self dismissModalViewControllerAnimated: YES];
someMutableArray = [mediaItemCollection mutableCopy];
}

那么这是不言自明但必要的:

- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker 
{
[self dismissModalViewControllerAnimated: YES];
}

欲了解更多信息,请访问 Apple's iPod Library Access Programming Guide

关于Iphone:如何在应用程序中显示库中的歌曲列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395866/

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