【问题标题】:How to import music file from iphone music library to iPhone App如何将音乐文件从 iphone 音乐库导入 iPhone 应用程序
【发布时间】:2011-01-20 06:02:14
【问题描述】:

在我的 iPhone 应用程序中,我可以浏览 iphone 音乐库 即使我正在将媒体文件名导入我的应用音乐文件列表 但是在下次运行应用程序时,我没有得到我之前导入的媒体文件名

在我的应用程序中,我正在从一个文件夹“MusicSampler”中导入歌曲,该文件夹现在位于我的 APP 文件夹中当我打开我的应用程序时,它会从“musicSampler”文件夹中加载所有歌曲,但这次之前从 iPod-Library 中添加的新歌曲没有显示

如何将导入的歌曲从 iPod 音乐库保存到我的 iphone 应用程序(通过将音乐文件添加到我的“MusicSampler”或其他方式)

请帮助和建议

谢谢

【问题讨论】:

    标签: iphone objective-c uitableview ios4


    【解决方案1】:

    这是一个例子:

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

    总而言之,您应该使用 CoreAudio 或 AV Foundation 从 iPhone 媒体库中保存 mp3。

    希望对你有帮助。

    【讨论】:

    • 跳到该博客文章的底部,查看来自同一作者的更新、更简单的版本。
    【解决方案2】:

    打开手机音乐库

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

    【讨论】:

    • 这个控制器,在某些情况下需要很长时间才能显示出来。有什么想法吗?
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    相关资源
    最近更新 更多