From b1534a05d57fc9a268209d7e1dd9274805a2d142 Mon Sep 17 00:00:00 2001 From: Fedor Korotkov Date: Mon, 1 Aug 2022 10:54:55 -0400 Subject: [PATCH] Configure audio devices to pass through the signal from/to the host (#163) Fixes #161 --- Sources/tart/VM.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Sources/tart/VM.swift b/Sources/tart/VM.swift index 66dde17..1f7f4ed 100644 --- a/Sources/tart/VM.swift +++ b/Sources/tart/VM.swift @@ -237,7 +237,11 @@ class VM: NSObject, VZVirtualMachineDelegate, ObservableObject { // Audio let soundDeviceConfiguration = VZVirtioSoundDeviceConfiguration() - soundDeviceConfiguration.streams = [VZVirtioSoundDeviceInputStreamConfiguration(), VZVirtioSoundDeviceOutputStreamConfiguration()] + let inputAudioStreamConfiguration = VZVirtioSoundDeviceInputStreamConfiguration() + inputAudioStreamConfiguration.source = VZHostAudioInputStreamSource() + let outputAudioStreamConfiguration = VZVirtioSoundDeviceOutputStreamConfiguration() + outputAudioStreamConfiguration.sink = VZHostAudioOutputStreamSink() + soundDeviceConfiguration.streams = [inputAudioStreamConfiguration, outputAudioStreamConfiguration] configuration.audioDevices = [soundDeviceConfiguration] // Keyboard and mouse