iphone - 同时使用 vibrate 和 AVCaptureSession

标签 iphone cocoa-touch avcapturesession

我尝试在录制视频时振动手机,但发现 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);AVCaptureSession 配合使用效果不佳。有没有其他方法可以让手机振动,或者我在录制视频时是否失去了振动功能?

最佳答案

您可能需要设置音频以与其他音频混合,我发现这很有用:

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

来自 here

关于iphone - 同时使用 vibrate 和 AVCaptureSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16425154/

相关文章:

iOS 应用程序无法在 Testflight Ad Hoc Distribution 上启动

iphone - 使用 Alamofire 检索图像时遇到问题,有些图像加载,有些则不加载 (SWIFT)

ios - UIImagePicker 相机内存警告阻止图像被设置为 UIImageView

ios - captureStillImageAsynchronously 在特定时间不起作用

ios - 使用 YUV 颜色空间将 CMSampleBufferRef 转换为 UIImage?

ios - 在 NIB 文件 (XIB) 中添加顶部布局指南

iphone - 惯用的短生命周期本地对象类似于 RAII

iphone - 在 Cocoa-Touch 中从 URL 下载数据的最简单方法是什么?

java - 适用于 Swing 开发人员的 Cocoa(触摸)#1 : Where Are the Layouts?

ios - 启动 AVCaptureSession 时设备手电筒关闭