简体   繁体   English

如何将音乐文件从iPhone音乐库导入到iPhone App

[英]How to import music file from iphone music library to iPhone App

In MY iPhone App I am able to browse iphone Music Library even I am importing media file name to my app music file list but while running app next time i am not getting media file name which I imported previously 在我的iPhone应用程序中,即使我将媒体文件名导入到我的应用程序音乐文件列表中,我也能够浏览iphone音乐库,但是下次运行应用程序时,我没有获得之前导入的媒体文件名

In My App i am importing songs from one folder "MusicSampler" which is in my APP Folder now On buttonclick I am opening iPod music Library and selecting song (Using mediaPicker) which is added to my song list at buttom, now next time when i am opening my App it loads the all songs from "musicSampler" folder but this time the new added songs previously from iPod-Library are not showing 在“我的应用程序”中,我正在从“我的应用程序”文件夹中的一个文件夹“ MusicSampler”中导入歌曲。在单击按钮时,我正在打开iPod音乐库,然后选择歌曲(使用mediaPicker),该歌曲将添加到我的歌曲列表中的buttom,下次是当我正在打开我的应用程序,它将加载“ musicSampler”文件夹中的所有歌曲,但是这次未显示以前从iPod-Library添加的新歌曲

what I should do to save imported song from iPod music library to my iphone app( either by adding music file to my "MusicSampler" or something else) 如何将导入的歌曲从iPod音乐库保存到我的iPhone应用程序中(将音乐文件添加到“ MusicSampler”或其他文件中)

Please Help and Suggest 请帮助和建议

Thanks 谢谢

OPEN Music Library of Phone OPEN手机音乐库

 MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];
    mediaPicker.delegate = self;
    mediaPicker.allowsPickingMultipleItems = YES;
   [self presentViewController:mediaPicker animated:YES completion:nil];

Delegate are 代表是

- (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];
}

Here is an example: 这是一个例子:

http://www.subfurther.com/blog/2010/07/19/from-iphone-media-library-to-pcm-samples-in-dozens-of-confounding-potentially-lossy-steps/ http://www.subfurther.com/blog/2010/07/19/from-iphone-media-library-to-pcm-samples-in-dozens-of-confounding-potentially-lossy-steps/

In sum, you should use CoreAudio or AV Foundation to save mp3 from iPhone Media Library. 总之,您应该使用CoreAudio或AV Foundation从iPhone Media Library中保存mp3。

I hope that it helps you. 希望对您有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM