AVAudioPlayer с внешним URL к *.m4p

Ввод Мертвых!

Этому много лет, таким образом, Вам, вероятно, придется искать вокруг, но это - большая забава и а также основная игра, там многочисленные мини-игры для осуществления определенных областей, на которых можно быть слабыми.

alt text

17
задан tommy 22 October 2009 в 08:45
поделиться

2 ответа

Сначала я попробовал, но получил ошибку 2003334207:

NSData *soundData = [NSData dataWithContentsOfURL:URL];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:soundData error:&error];

Похоже, AVAudioPlayer действительно хочет файл. Поэтому я сначала помещаю данные в файл:

NSURL *url = [NSURL URLWithString:@"http://a825.phobos.apple.com/us/r2000/005/Music/d8/a8/d2/mzi.jelhjoev.aac.p.m4p"]; 
NSData *soundData = [NSData dataWithContentsOfURL:url];
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                        NSUserDomainMask, YES) objectAtIndex:0] 
                        stringByAppendingPathComponent:@"sound.caf"];
[soundData writeToFile:filePath atomically:YES];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL
                fileURLWithPath:filePath] error:NULL];  
NSLog(@"error %@", error);
9
ответ дан 30 November 2019 в 10:31
поделиться

AVAudioPlayer работает только с локальными URL. Это должен быть URL-адрес файла (file: //)

См. Технические вопросы и ответы Apple QA1634

37
ответ дан 30 November 2019 в 10:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: