在我的iPhone应用程序中,我可以浏览iphone音乐库 甚至我正在将媒体文件名导入我的应用音乐文件列表 但是下次运行应用程序时,我没有获得我之前导入的媒体文件名
在我的应用程序中我正在从我的APP文件夹中的一个文件夹“MusicSampler”导入歌曲在按钮上单击我打开iPod音乐库并选择添加到我的歌曲列表中的歌曲(使用mediaPicker),现在接下来当我打开我的应用程序时,它会加载“musicSampler”文件夹中的所有歌曲,但这次以前从iPod-Library添加的新歌曲没有显示
我应该怎么做才能将导入的歌曲从iPod音乐库保存到我的iphone应用程序(通过将音乐文件添加到我的“MusicSampler”或其他内容)
请帮助和建议
由于
答案 0 :(得分:1)
以下是一个例子:
总而言之,您应该使用CoreAudio或AV Foundation从iPhone媒体库中保存mp3。
我希望它对你有所帮助。
答案 1 :(得分:1)
OPEN音乐电话库
MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];
mediaPicker.delegate = self;
mediaPicker.allowsPickingMultipleItems = YES;
[self presentViewController:mediaPicker animated:YES completion:nil];
代表是
- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
[self dismissViewControllerAnimated:YES completion:nil];
MPMediaItem *item = [mediaItemCollection representativeItem];
player=[[AVAudioPlayer alloc]initWithContentsOfURL:[item valueForProperty:MPMediaItemPropertyAssetURL] error:nil];
[player play];
}
- (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker {
[self dismissViewControllerAnimated:YES completion:nil];
}