Я записываю экран сеанса Arkit, обрабатываю буферы сэмплов видео (обрезаем часть экрана, чтобы удалить строку меню), а затем сохраняю его как видео с помощью AVassetWriter.Кажется, он работает нормально, и видео записывается с кадрированием без проблем.Но когда я также запрашиваю звук с помощью
let recorder = RPScreenRecorder.shared()
recorder.isMicrophoneEnabled = true
и добавляю аудиосэмплы к видео с любыми настройками, например:
let audioSettings = [
AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
AVSampleRateKey: 12000,
AVNumberOfChannelsKey: 1,
AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue
] as [String : Any]
, звук записывается, но затухает икак он играет.Те же самые настройки, которые работают напрямую с AVCaptureDevice, работают нормально.Видео и аудио синхронизированы, но кадры, поступающие из ReplayKit, похоже, вызывают проблемы.Это может быть проблемой ReplayKit?Я просто требую слишком много устройства для обработки ARKit и одновременной записи видео и аудио?