在我的应用中,我有一些.caf音频文件(格式:IMA 4:1,立体声,44.100 kHz)。我面临的问题是这些音频文件在按钮动作上播放(每个铃声一个按钮)。他们在iphone上正常播放(ios版本3到5)但我无法在ipod上听它。我已完成所有声音设置更改,因为其他网站上描述的解决方案但没有任何反应。 ipod也没有卡在耳机模式下(当我们播放任何音频文件的时候插上耳机时会出现这个问题)。所以请尽快给出任何解决方案。
答案 0 :(得分:0)
首先导入框架,然后使用下面的代码:
#import <AudioToolbox/AudioToolbox.h>
通过此方法随时调用:
[self BackgroundSound:@"sounf file name"];//must have in resource(.wav,.mp3,.caf)
通过以上方法编写此函数,用于调用:
- (void)BackgroundSound:(NSString *) name
{
NSString *spath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:name];
AVAudioPlayer* BackgroundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:spath] error:nil];
BackgroundPlayer.numberOfLoops = -1; // set to -1 to loop repeated
BackgroundPlayer.volume = 0.5; // value is from 0 to 1.0 (float)
[BackgroundPlayer play]; // play
}
在我的应用程序中使用iPad / iPhone。我希望,它也对你有所帮助。