Я хочу воспроизводить mp3 файлы на моем сервере с AVAudioPlayer - PullRequest
2 голосов
/ 18 июля 2010

Я хочу воспроизводить mp3-файлы на моем сервере с помощью AVAudioPlayer. Я пробовал этот код, но он не работает.

-(IBAction)playSound {  
    NSString *path = [[NSBundle mainBundle] pathForResource:@"http://www.domain.com/audio/test.mp3"];
    AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    theAudio.delegate = self;
    [theAudio play];
}

Ответы [ 2 ]

2 голосов
/ 18 июля 2010

NSBundle может выбирать только файлы в комплекте приложений, но не файлы в Интернете.

Сделайте это path

NSString *path = @"http://www.domain.com/audio/test.mp3";

и оставьте все то же самое, и этодолжно работать

0 голосов
/ 05 октября 2015

попробуйте это:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:path]];
AVAudioPlayer *audio = [[AVAudioPlayer alloc] initWithData:data error:nil];
[audio play];
...