浏览代码

UI: Change monitoring device on profile change

VodBox 7 年之前
父节点
当前提交
e122a07cdd
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      UI/window-basic-main-profiles.cpp

+ 13 - 0
UI/window-basic-main-profiles.cpp

@@ -346,6 +346,19 @@ void OBSBasic::ResetProfileData()
 	ResetOutputs();
 	ResetOutputs();
 	ClearHotkeys();
 	ClearHotkeys();
 	CreateHotkeys();
 	CreateHotkeys();
+
+	/* load audio monitoring */
+#if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
+	const char *device_name = config_get_string(basicConfig, "Audio",
+			"MonitoringDeviceName");
+	const char *device_id = config_get_string(basicConfig, "Audio",
+			"MonitoringDeviceId");
+
+	obs_set_audio_monitoring_device(device_name, device_id);
+
+	blog(LOG_INFO, "Audio monitoring device:\n\tname: %s\n\tid: %s",
+			device_name, device_id);
+#endif
 }
 }
 
 
 void OBSBasic::on_actionNewProfile_triggered()
 void OBSBasic::on_actionNewProfile_triggered()