如何在iPhone设备中播放caf文件?

时间:2009-07-20 10:41:43

标签: iphone

我使用以下代码来播放caf声音。但是它可以在模拟器中运行,而不是在设备中...任何人都可以提供解决方案吗?

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

3 个答案:

答案 0 :(得分:0)

检查文件名的大小写:是否可能是“watermovement3”或“WaterMovement3”?

答案 1 :(得分:0)

您需要检查caf文件的编解码器。模拟器支持比设备更多的编解码器!

答案 2 :(得分:0)

尝试这种方式:

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

[avPlayer prepareToPlay];

[avPlayer play];