我不想在这个应用程序的屏幕录制中包含音频

I don't want to include audio in screen recordings this app

提问人:Prank 提问时间:11/16/2023 最后编辑:Prank 更新时间:11/16/2023 访问量:40

问:

我们目前正在创建一个视频通话应用程序。 我不想在这个应用程序的屏幕录制中包含音频。 似乎 Zoom 允许这样做,但我似乎找不到具体的方法。 它是用 AVAudioSession 控制的东西吗?

我在启动 webrtc 之前配置了以下音频设置。

private func configureAudioSession() {
       let audioSession = AVAudioSession.sharedInstance()
       do {
           if audioSession.category != .playAndRecord {
               try audioSession.setCategory(
                AVAudioSession.Category.playAndRecord,
                    options: [
                        .defaultToSpeaker,
                        .allowBluetooth,
                        .allowBluetoothA2DP,
                        .mixWithOthers
                    ]
               )
               try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
           }

           if audioSession.mode != .videoChat {
               try audioSession.setMode(.videoChat)
           }

           try audioSession.setInputGain(1.0)
           
       } catch {
          // handle error
       }
}

我尝试了 AVAudioSession 的几种类别和模式。

iOS Swift iPhone 音频 视频聊天

评论


答: 暂无答案