Я хочу воспроизводить 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]; }
NSBundle может выбирать только файлы в комплекте приложений, но не файлы в Интернете.
Сделайте это path
path
NSString *path = @"http://www.domain.com/audio/test.mp3";
и оставьте все то же самое, и этодолжно работать
попробуйте это:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:path]]; AVAudioPlayer *audio = [[AVAudioPlayer alloc] initWithData:data error:nil]; [audio play];