in Broadcasting/BroadcastConfiguration.swift [39:61]
func setupSlots() {
let cameraSlot = IVSMixerSlotConfiguration()
do { try cameraSlot.setName(Constants.cameraSlotName) } catch {
print("❌ Could not set camera slot name: \(error)")
}
cameraSlot.preferredAudioInput = .microphone
cameraSlot.preferredVideoInput = .camera
cameraSlot.matchCanvasAspectMode = false
cameraSlot.aspect = customOrientation == .auto ? .fit : .fill
cameraSlot.zIndex = 0
let cameraOffSlot = IVSMixerSlotConfiguration()
do { try cameraOffSlot.setName(Constants.cameraOffSlotName) } catch {
print("❌ Could not set camera off image slot name: \(error)")
}
cameraOffSlot.preferredAudioInput = .unknown
cameraOffSlot.preferredVideoInput = .userImage
cameraOffSlot.size = UIScreen.main.bounds.size
cameraOffSlot.aspect = .fill
cameraOffSlot.zIndex = 1
activeConfiguration.mixer.slots = [cameraSlot, cameraOffSlot]
}