Я довольно смущен этим и не могу придумать ничего очевидного, что я делаю неправильно.Ошибка AVAudioPlayer с m4a, но не mp3
Я не могу получить IOS тянуть m4a из моего приложения пачке
например
NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy2.m4a", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:clickurl
error:&error];
audioPlayer.delegate = self;
if (error)
NSLog(@"Error: %@",
[error localizedDescription]);
else
[audioPlayer play];
Я получаю сообщение об ошибке -43
Однако, если я вместо того, чтобы использовать идентичную mp3 вместо
NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy.mp3", [[NSBundle mainBundle] resourcePath]]];
все счастливы
Я много раз пробовал много разных проектов и не вижу, где я ошибаюсь. Я использую NSFileManager, чтобы проверить, есть ли он, и он говорит «нет» m4a, но да в mp3. Пробовал это со всеми различными способами импорта различных аудиофайлов в разных форматах, и я не могу найти его, чтобы найти m4a (и это действительно действительно должно быть m4a). mp3, wav, caf и т. д. все работает. Интересно, что m4as, которые я запускаю из каталога пользовательских документов, работают очень хорошо
Все, что я хочу, это иметь возможность копировать файл!
Любые идеи вообще?
У меня была такая же проблема, проверьте мою тему. –
user1612579