2012-06-26 3 views
1

Я довольно смущен этим и не могу придумать ничего очевидного, что я делаю неправильно.Ошибка 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, которые я запускаю из каталога пользовательских документов, работают очень хорошо

Все, что я хочу, это иметь возможность копировать файл!

Любые идеи вообще?

+0

У меня была такая же проблема, проверьте мою тему. user1612579

ответ

1

Работать вокруг = правый щелчок и «добавлять файлы в» вместо перетаскивания