目前,我使用AVFoundation的AVCaptureVideoDataOutput来创建相机应用程序。
我点击拍摄按钮并将必要的帧保存为相机胶卷上的静止图像。
(我不保存电影。)
关于iPhone的快门声,我问你一个问题。
·问题
为了发出iPhone的默认快门声,我应该做什么样的编码?
起初,我使用AVCaptureVideoDataOutput创建了一个没有快门声的相机应用程序。
接下来,我想使用AVCaptureVideoDataOutput创建一个带快门声的相机。
我不知道在使用AVCaptureVideoDataOutput时如何发出iPhone的默认快门声。
有没有办法强制发出iPhone的默认快门声?
■补编
xcode8.3.3
swift3.1
部署目标:10.2
我想实现AVCaptureVideoDataOutput,因为我想在未来实现电影拍摄和拍摄。
答案 0 :(得分:0)
是的,
使用它:
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>