как воспроизвести файл caf на устройстве iphone? - PullRequest
0 голосов
/ 20 июля 2009

Я использовал следующий код для воспроизведения звука кафе. Но он работает в симуляторе, а не в устройстве ... Кто-нибудь может дать решение?

 NSString *pathe=[[NSBundle mainBundle] pathForResource:@"Watermovement3" ofType:@"caf"];
CFURLRef url =(CFURLRef)[NSURL fileURLWithPath:pathe];
AudioServicesCreateSystemSoundID(url,&okk);
AudioServicesPlaySystemSound(okk);

Ответы [ 3 ]

0 голосов
/ 03 июля 2010

Вам необходимо проверить кодеки файла caf. Симулятор поддерживает больше кодеков, чем устройство!

0 голосов
/ 24 сентября 2012

Попробуйте так:

AVAudioPlayer * avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:recordedFileNameURL error:&error];

[avPlayer prepareToPlay];

[avPlayer play];
0 голосов
/ 20 июля 2009

Проверьте прописную букву вашего имени файла: возможно ли это "watermovement3" или "WaterMovement3"?

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