我们在Cocos2d项目中使用了AVAudioPlayer。音频变化不符合预期。
代码:
NSURL* tapSound = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"tap"
ofType:@"m4a"]];
mClickSound = [[AVAudioPlayer alloc] initWithContentsOfURL: tapSound error: nil];
[mClickSound prepareToPlay];
mClickSound.numberOfLoops = 0;
[mClickSound setVolume: 1.0f];
mRandomLoopMusic = NULL;
在上面的代码中,我设置了音量1.0,但音乐音量不满。当我设置10.0f然后增加。所以我怀疑的是音量范围是多少?在AVAudioPlayer的文档中,0 - 1是范围,但在cocos2D示例中它不是真的。我们如何将音频范围限制为0-1?
答案 0 :(得分:0)
要更改设备本身的音量,您应该设置
[mClickSound setVolume:1.0];
[[MPMusicPlayerController iPodMusicPlayer] setVolume:1.0];
您还需要添加MediaPlayer框架