|
@@ -71,6 +71,10 @@ void OBSBasicSettings::InitStreamPage()
|
|
|
SLOT(UpdateServerList()));
|
|
|
connect(ui->service, SIGNAL(currentIndexChanged(int)), this,
|
|
|
SLOT(UpdateKeyLink()));
|
|
|
+ connect(ui->customServer, SIGNAL(textChanged(const QString &)), this,
|
|
|
+ SLOT(UpdateKeyLink()));
|
|
|
+ connect(ui->customServer, SIGNAL(editingFinished(const QString &)),
|
|
|
+ this, SLOT(UpdateKeyLink()));
|
|
|
}
|
|
|
|
|
|
void OBSBasicSettings::LoadStream1Settings()
|
|
@@ -208,12 +212,8 @@ void OBSBasicSettings::SaveStream1Settings()
|
|
|
|
|
|
void OBSBasicSettings::UpdateKeyLink()
|
|
|
{
|
|
|
- if (IsCustomService()) {
|
|
|
- ui->getStreamKeyButton->hide();
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
QString serviceName = ui->service->currentText();
|
|
|
+ QString customServer = ui->customServer->text();
|
|
|
QString streamKeyLink;
|
|
|
if (serviceName == "Twitch") {
|
|
|
streamKeyLink =
|
|
@@ -223,7 +223,8 @@ void OBSBasicSettings::UpdateKeyLink()
|
|
|
} else if (serviceName.startsWith("Restream.io")) {
|
|
|
streamKeyLink =
|
|
|
"https://restream.io/settings/streaming-setup?from=OBS";
|
|
|
- } else if (serviceName == "Facebook Live") {
|
|
|
+ } else if (serviceName == "Facebook Live" ||
|
|
|
+ (customServer.contains("fbcdn.net") && IsCustomService())) {
|
|
|
streamKeyLink =
|
|
|
"https://www.facebook.com/live/producer?ref=OBS";
|
|
|
} else if (serviceName.startsWith("Twitter")) {
|