同时使用vibrate和AVCaptureSession

时间:2013-05-07 17:32:59

标签: iphone cocoa-touch avcapturesession

我正在尝试在录制视频时振动手机,但我发现AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);AVCaptureSession的效果不佳。有没有其他方法可以振动手机,还是我在录制视频时失去振动功能?

1 个答案:

答案 0 :(得分:6)

您可能需要将音频设置为与其他音频混合,我觉得这很有用:

- (void)setupAudio {
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
    UInt32 doSetProperty = 1;
    AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
}

来自here