Zum Inhalt springen

YouTube verbinden

Für YouTube erstellst du OAuth-Zugangsdaten in der Google Cloud Console (kostenlos, einmalig). Google hat diese Einrichtung kürzlich unter “Google Auth Platform” zusammengefasst, aufgeteilt in die Tabs Branding, Audience und Clients.

  1. Gehe zur Google Cloud Console und erstelle (oder wähle) ein Projekt.
  2. Aktiviere die YouTube Data API v3 für dieses Projekt.

2. OAuth-Zugriff konfigurieren (Google Auth Platform)

Abschnitt betitelt „2. OAuth-Zugriff konfigurieren (Google Auth Platform)“

Branding — trage den Anwendungsnamen und die Support-E-Mail ein.

Google Cloud — Branding.

Audience — wähle den Typ External und füge dann dein Google-Konto als Testnutzer hinzu. Solange die App nicht von Google verifiziert ist, können nur Testnutzer sie verwenden — was für deine persönliche Nutzung völlig ausreicht.

Google Cloud — Audience (Testnutzer).

Clients — erstelle einen OAuth-Client:

  1. Anwendungstyp: Web application.
  2. Füge die autorisierte Redirect-URI hinzu: http://localhost:4747/api/auth/youtube/callback
  3. Hole dir die Client ID und das Client Secret.

Google Cloud — Erstellung des OAuth-Clients.

Füge unter Connections → YouTube die Client ID und das Client Secret ein (lokal verschlüsselt gespeichert), dann verbinde dich und genehmige den Zugriff.

Streamly fordert die Berechtigung youtube.force-ssl an — sie deckt das Lesen des Live-Chats und das Senden von Nachrichten ab sowie das Bearbeiten von Titel/Beschreibung.

  • Manche Aktionen (Bearbeiten von Titel/Beschreibung, Lesen von Live-Infos, Moderieren) erfordern einen aktiven oder geplanten Livestream. Ohne einen laufenden oder geplanten Stream findet Streamly keinen “Broadcast”, den es ändern könnte.
  • Der “Spieltitel” kann nicht über die API geändert werden (nur YouTube Studio); die Kategorie (grob: Gaming usw.) hingegen schon.

Siehe die Seite Stream-Steuerung und Einschränkungen.

Nach jeder Änderung an den Berechtigungen: goldene Regel (trennen/erneut verbinden).