使用自定义相机快门声音



在相机控制器中捕获静止图像时,有没有办法实现自定义快门声音?我想默认声音会自动播放并且无法关闭,但是可以通过它播放另一种声音吗?

是的,

使用这个:

AudioServicesPlaySystemSound(1108);

您可以在此处检查所有完整声音:

听 起来

对于自定义声音:

AVAudioPlayer *audioPlayer;
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Name of your audio file" 
ofType:@"type of your audio file example: mp3"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
audioPlayer.numberOfLoops = -1;
[audioPlayer play];

确保导入

<AVFoundation/AVFoundation.h>

最新更新