как динамически импортировать песни в наше приложение в Objective C

#ios #iphone #objective-c #media-player #avfoundation

#iOS #iPhone #objective-c #медиаплеер #avfoundation

Вопрос:

Я попробовал приложение для iPhone.В этом приложении мне нужно импортировать все песни в табличное представление, когда я нажимаю на кнопку импорта.Я не знаю, как динамически импортировать песни.Пожалуйста, скажите мне, какие фреймворки следует использовать. Но я воспроизводил локально сохраненные песни, такие как code: — используя AVFoundation этих двух фреймворков.фреймворк, MediaPlayer.framework

 #import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>

@interface ViewController ()

@property (nonatomic, strong) AVAudioPlayer *audioPlayer;

- (IBAction)playSound:(id)sender;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSBundle *mainBundle = [NSBundle mainBundle];
    NSString *filePath = [mainBundle pathForResource:@"drum" ofType:@"mp3"];

    NSData *fileData = [NSData dataWithContentsOfFile:filePath];

    NSError *error = nil;

    self.audioPlayer = [[AVAudioPlayer alloc] initWithData:fileData
                                                     error:amp;error];
    [self.audioPlayer prepareToPlay];
    self.audioPlayer.numberOfLoops = -1;
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)playSound:(id)sender {
    [self.audioPlayer play];

    UIView *wrapperView = [[UIView alloc] initWithFrame:CGRectMake(20, 120, 260, 20)];
    wrapperView.backgroundColor = [UIColor clearColor];
    [self.view addSubview:wrapperView];

    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: wrapperView.bounds];
    [wrapperView addSubview:volumeView];
}

@end
 

Выводом для этого кода являются песни, воспроизводимые локально, но мне нужно, чтобы при нажатии кнопки воспроизведения он импортировал 10 песен в TableView, а затем воспроизводил песни.
Пожалуйста, дайте мне какую-нибудь идею.
Заранее спасибо.

Комментарии:

1. откуда вы собираетесь импортировать список песен? из облака или веб-сервиса или откуда-то еще.?

2. @Adi с моего мобильного, пожалуйста, дайте мне какую-нибудь идею. Заранее спасибо.

3. … Да, понял, используйте это руководство для вашего запроса, загрузите код и используйте его … Вы получите список песен, импортированных в ваш список таблиц. На данный момент он загружается напрямую при запуске приложения. Вы можете настроить его в соответствии с вашими потребностями. Допустим, при нажатии кнопки копировать код из представления загружал и вставлял в метод действия кнопки, который set…codigator.com/tutorials/how-to-make-a-custom-ios-music-player Измените это приложение в соответствии с вашими потребностями

4. @Adi спасибо за ответ, я постараюсь.

5. пожалуйста, попробуйте это только на устройстве .. это наверняка приведет к сбою в симуляторе, добавьте много песен на ваше устройство, и вы увидите, что эти песни в приложении импортированы