【问题标题】:Using vibrate and AVCaptureSession at the same time同时使用振动和 AVCaptureSession
【发布时间】:2013-05-07 17:32:59
【问题描述】:

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

【问题讨论】:

  • 我认为振动会对拍摄视频的质量产生负面影响。这可能是它被禁用的原因。
  • @picciano 这不仅仅是振动,它是任何系统声音

标签: iphone cocoa-touch avcapturesession


【解决方案1】:

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

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

来自here

【讨论】:

  • 你能解释一下怎么做吗???我想在录制视频时振动手机...请指导我
  • 您好@User1531343,您找到任何解决方案了吗?我想在我的应用中实现相同的功能。
猜你喜欢
  • 2018-01-07
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 2012-11-21
  • 1970-01-01
相关资源
最近更新 更多