avc = [[MPAVController sharedInstance] avController];
//avc is AVController
NSString *path = [[NSBundle mainBundle] pathForResource:@"Sound" ofType:@"wav"];
id feeder = [[MPArrayQueueFeeder alloc] initWithPaths:[NSArray arrayWithObject:path]];
[avc setQueueFeeder:feeder];
[avc play:nil];
[feeder release];
NSTimer *sound = [NSTimer scheduledTimerWithTimeInterval:(9.0) target:self selector:@selector(Gamesoundplay) userInfo:nil repeats:YES];
听我用拖曳框架播放声音。 1. MediaPlayer.framework 2. AudioToolbox.framework
我在加载游戏后成功播放重复播放的背景声音。我也想在点击一些按钮动作后播放声音而不停止前一个背景声音。但是当我点击时间背景声音停止的另一个按钮并在时间间隔(9.0秒)之后再次开始时我提到重复声音时间线。
如果有人做这项工作,那么请帮我完成我的申请。
答案 0 :(得分:2)
开源游戏引擎Cocos2d iPhone有一个名为“Cocos Denshion”的库,它包含在iPhone上播放背景声音和效果声音。
在这里获取cocos(包含Denishon):
http://www.cocos2d-iphone.org/download
并在此处查看如何使用Cocos Denishon:
http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbook
答案 1 :(得分:0)
我强烈建议您在Crash Landing示例中查看SoundEngine.cpp。它是一个完整的声音引擎,支持背景声音,以及使用OpenAL的多种声音效果。它有一些内存泄漏,如果没有一些调整就不能为GCC 4.2编译,但你应该能够在几个小时内修复它们。