【问题标题】:AVAudioPlayer stops when audio input is added to AVCaptureSession当音频输入添加到 AVCaptureSession 时 AVAudioPlayer 停止
【发布时间】:2010-10-29 14:02:56
【问题描述】:

我正在开发卡拉 OK 应用程序。它应该录制带有用户唱歌声音的视频。歌词和旋律由应用程序提供。

在我将音频输入添加到 AVCaptureSession 之前,一切都很好。问题在于播放旋律的 AVAudioPlayer - 它只是在 AVCaptureSession 启动时停止。我在 Apple 文档中没有发现任何限制。

有没有人有过在 AVCaptureSession 中录制声音同时通过 AVAudioPlayer 播放声音的经验?

【问题讨论】:

标签: iphone avaudioplayer avcapturesession


【解决方案1】:

我认为您的问题是由于同时有多个音频会话造成的。我不确定这是否会被支持。无论如何,如果您尝试使用不同的会话类别会更好。

【讨论】:

    【解决方案2】:

    听起来您需要将音频设置为与其他音频混合:

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

    来自here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多