我正在使用苹果样本中的一种技术播放预先录制的声音:
// Set up the pieces needed to play a sound.
if (clickSound == NULL) {
NSBundle *mainBundle = [NSBundle mainBundle];
clickSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"clickdown" ofType:@"wav"]];
}
// Play the sound.
[clickSound play];这是可行的,但是产生的声音远比预期的要大。这不是设备音量的问题;声音本身似乎已被放大,并且使用声音编辑器更改原始声音的振幅不会更改iPhone上的播放音量。我相信原来的声音是由SoundEffect放大的,所以最大音量达到了一些系统标准,但这正是我不想要的:套用一位上了年纪的政治家的话,我想要的是更柔和、更温和的声音。
如何为预先录制的声音样本设置声音的音量?
发布于 2012-06-26 08:12:34
使用AVAudioPlayer的音量属性。如下所示:
clickSound.volume = 0.5; https://stackoverflow.com/questions/11199033
复制相似问题