Skip to content

Commit e6fcb89

Browse files
committed
Update code for SDK v2.7.1
1 parent 5adf6a5 commit e6fcb89

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

VoiceAgent/App/AppViewModel.swift

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -125,22 +125,18 @@ final class AppViewModel {
125125
}
126126

127127
private func observeDevices() {
128-
do {
129-
try AudioManager.shared.set(microphoneMuteMode: .inputMixer) // don't play mute sound effect
130-
try AudioManager.shared.setRecordingAlwaysPreparedMode(true)
131-
} catch {
132-
errorHandler(error)
133-
}
134-
135-
AudioManager.shared.onDeviceUpdate = { [weak self] _ in
136-
Task { @MainActor in
137-
self?.audioDevices = AudioManager.shared.inputDevices
138-
self?.selectedAudioDeviceID = AudioManager.shared.defaultInputDevice.deviceId
139-
}
140-
}
141-
142128
Task {
143129
do {
130+
try AudioManager.shared.set(microphoneMuteMode: .inputMixer) // don't play mute sound effect
131+
try await AudioManager.shared.setRecordingAlwaysPreparedMode(true)
132+
133+
AudioManager.shared.onDeviceUpdate = { [weak self] _ in
134+
Task { @MainActor in
135+
self?.audioDevices = AudioManager.shared.inputDevices
136+
self?.selectedAudioDeviceID = AudioManager.shared.defaultInputDevice.deviceId
137+
}
138+
}
139+
144140
canSwitchCamera = try await CameraCapturer.canSwitchPosition()
145141
videoDevices = try await CameraCapturer.captureDevices()
146142
selectedVideoDeviceID = videoDevices.first?.uniqueID

0 commit comments

Comments
 (0)