Ошибка "! Dat" AvAudioPlayer - PullRequest
       2

Ошибка "! Dat" AvAudioPlayer

1 голос
/ 18 апреля 2011

У меня нет звука, и эта ошибка возникает при сборке (Ошибка «! Dat» при попытке установить частоту дискретизации (нулевого) аудиоустройства). что-то не так с музыкальным файлом или это код.

NSString *playM = [[NSBundle mainBundle] pathForResource:@"wildM" ofType:@"m4a"]; 

NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:playM]; 

player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];    

[player prepareToPlay];
player.currentTime = 0;    
[player play];    

Ответы [ 2 ]

2 голосов
/ 20 января 2013

У меня была такая же проблема.Вот что я сделал:

  • Закройте xcode и симулятор iOS
  • Отключите разъем наушников и любые USB-наушники, которые могут у вас быть
  • Перезапустите xcode и запустите симуляцию(проблема должна быть решена)
  • Подключите любые аудиоустройства, которые вы хотите использовать
0 голосов
/ 18 апреля 2011

Код выглядит нормально.Вам не нужно вызывать prepareToPlay, который просто буферизует вещи ... и вам не нужно устанавливать currentTime.Скорее всего, ваш файл m4a закодирован неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...