보기에 10 개의 소리가 있습니다. 그리고 한명의 위압자동일한 음향 효과 장치를 사용하여 여러 소리를 사용하여 볼륨 크기 조정
이것은 1 개의 소리를 나타내는 코드입니다.
- (IBAction)oneSound:(id)sender; {
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
AudioServicesPlaySystemSound (soundID);
if (oneAudio) [oneAudio release];
NSError *error = nil;
oneAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error];
if (error)
NSLog(@"%@",[error localizedDescription]);
oneAudio.delegate = self;
[oneAudio play];
}
- (void)viewDidLoad {
[volumeSlider addTarget:self action:@selector(updateVolume) forControlEvents:UIControlEventValueChanged];
[super viewDidLoad];
}
-(void)updateVolume {
[oneAudio, twoAudio, threeAudio, fourAudio, fiveAudio, sixAudio, sevenAudio, eightAudio, nineAudio, tenAudio, elevenAudio, twelveAudio, thirteenAudio, fourteenAudio, fifthteenAudio, sixteenAudio setVolume:volumeSlider.value];
}
이것은 내가 시도한 현재 방법이며 작동하지 않습니다. 도움을 주셔서 감사합니다
무엇이 작동하지 않습니까? 그것은 추락합니까? 전혀 소리가 나지 않니? 하나의 사운드 볼륨에만 영향을 줄 수 있습니까? – Colin