UI: Add support for error messages from the Virtual Camera system

This commit is contained in:
PatTheMav 2023-02-26 23:49:46 +01:00 • committed by Ryan Foster
commit d3ccf1b889
2 changed files with 16 additions and 1 deletions

View file

@ -318,8 +318,22 @@ bool BasicOutputHandler::StartVirtualCam()
SetupOutputs();
bool success = obs_output_start(virtualCam);
if (!success)
if (!success) {
QString errorReason;
const char *error = obs_output_get_last_error(virtualCam);
if (error) {
errorReason = QT_UTF8(error);
} else {
errorReason = QTStr("Output.StartFailedGeneric");
}
QMessageBox::critical(main,
QTStr("Output.StartVirtualCameraFailed"),
errorReason);
DestroyVirtualCamView();
}
return success;
}