Playlists

Eine playlist-Ressource steht für eine YouTube-Playlist. Eine Playlist ist eine Sammlung von Videos, die nacheinander angesehen und mit anderen Nutzern geteilt werden können. Standardmäßig sind Playlists für andere Nutzer öffentlich sichtbar, Playlists können jedoch öffentlich oder privat sein.

YouTube verwendet Playlists auch, um bestimmte Videosammlungen für einen Kanal zu identifizieren. Beispiele:

  • hochgeladene Videos
  • Videos mit positiver Bewertung (positive Bewertung)
Diese Listen sind einem Kanal zugeordnet, der eine Sammlung von Videos, Playlists und anderen YouTube-Informationen einer Person, einer Gruppe oder eines Unternehmens ist. Du kannst die Playlist-IDs für jede dieser Listen aus der channel resource für einen bestimmten Kanal abrufen.

Anschließend können Sie die playlistItems.list-Methode verwenden, um eine dieser Listen abzurufen. Sie können auch Elemente zu diesen Listen hinzufügen oder daraus entfernen, indem Sie die Methoden playlistItems.insert und playlistItems.delete aufrufen.

Methoden

Die API unterstützt die folgenden Methoden für playlists-Ressourcen:

list
Gibt eine Sammlung von Playlists zurück, die den API-Anfrageparametern entsprechen. Sie können beispielsweise alle Playlists abrufen, die dem authentifizierten Nutzer gehören, oder Sie können eine oder mehrere Playlists anhand ihrer eindeutigen ID abrufen. Hier kannst du die Funktion ausprobieren.
insert
Erstellt eine Playlist. Hier kannst du die Funktion ausprobieren.
Update
Ändert eine Playlist. Du kannst beispielsweise den Titel, die Beschreibung oder den Datenschutzstatus einer Playlist ändern. Hier kannst du die Funktion ausprobieren.
Delete
Löscht eine Playlist. Hier kannst du die Funktion ausprobieren.

Ressourcendarstellung

Die folgende JSON-Struktur zeigt das Format einer playlists-Ressource:

{
  "kind": "youtube#playlist",
  "etag": etag,
  "id": string,
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    }
  },
  "status": {
    "privacyStatus": string,
    "podcastStatus": enum
  },
  "contentDetails": {
    "itemCount": unsigned integer
  },
  "player": {
    "embedHtml": string
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}

Attribute

In der folgenden Tabelle werden die Attribute definiert, die in dieser Ressource angezeigt werden:

Attribute
kind string
Identifiziert den Typ der API-Ressource. Der Wert ist youtube#playlist.
etag etag
Das ETag dieser Ressource.
id string
Die ID, die YouTube zur eindeutigen Identifizierung der Playlist verwendet.
snippet object
Das snippet-Objekt enthält grundlegende Details zur Playlist, wie den Titel und die Beschreibung.
snippet.publishedAt datetime
Das Datum und die Uhrzeit, zu der die Playlist erstellt wurde. Der Wert wird im ISO 8601-Format angegeben.
snippet.channelId string
Die ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, auf dem die Playlist veröffentlicht wurde.
snippet.title string
Der Titel der Playlist.
snippet.description string
Die Beschreibung der Playlist
snippet.thumbnails object
Eine Map mit Thumbnails, die mit der Playlist verknüpft sind. Für jedes Objekt in der Karte ist der Schlüssel der Name der Miniaturansicht und der Wert ein Objekt, das weitere Informationen über die Miniaturansicht enthält.
snippet.thumbnails.(key) object
Gültige Schlüssel/Wert-Paare sind:
  • default: Das Standardbild für die Miniaturansicht. Das Standard-Thumbnail für ein Video oder eine Ressource, die sich auf ein Video bezieht, z. B. einen Playlist-Eintrag oder ein Suchergebnis, ist 120 Pixel breit und 90 Pixel hoch. Das Standard-Thumbnail für einen Kanal ist 88 Pixel breit und 88 Pixel hoch.
  • medium: Eine Version der Miniaturansicht mit höherer Auflösung. Bei einem Video oder einer Ressource, die auf ein Video verweist, ist dieses Bild 320 Pixel breit und 180 Pixel hoch. Bei einem Kanal ist dieses Bild 240 Pixel breit und 240 Pixel hoch.
  • high: Eine Version der Miniaturansicht mit hoher Auflösung. Bei einem Video oder einer Ressource, die auf ein Video verweist, ist dieses Bild 480 Pixel breit und 360 Pixel hoch. Bei einem Kanal ist dieses Bild 800 Pixel breit und 800 Pixel hoch.
  • standard: Eine Version der Miniaturansicht mit einer noch höheren Auflösung als die Auflösung high. Dieses Bild ist für einige Videos und andere Ressourcen verfügbar, die sich auf Videos beziehen, z. B. Playlist-Elemente oder Suchergebnisse. Dieses Bild ist 640 Pixel breit und 480 Pixel hoch.
  • maxres: Die Version der Miniaturansicht mit der höchsten Auflösung. Diese Bildgröße ist für einige Videos und andere Ressourcen verfügbar, die sich auf Videos beziehen, wie Playlist-Elemente oder Suchergebnisse. Dieses Bild ist 1.280 Pixel breit und 720 Pixel hoch.
snippet.thumbnails.(key).url string
Die URL des Bilds.
snippet.thumbnails.(key).width unsigned integer
Die Breite des Bilds.
snippet.thumbnails.(key).height unsigned integer
Die Höhe des Bildes.
snippet.channelTitle string
Der Kanaltitel des Kanals, zu dem das Video gehört.
snippet.tags[] list
Diese Property wurde eingestellt.

Mit der Playlist verknüpfte Keyword-Tags.
snippet.defaultLanguage string
Die Sprache des Textes in den Attributen snippet.title und snippet.description der Ressource playlist.
snippet.localized object
Das snippet.localized-Objekt enthält entweder einen lokalisierten Titel und eine lokalisierte Beschreibung für die Playlist oder den Titel in der Standardsprache für die Metadaten der Playlist.
    .
  • Lokalisierter Text wird im Ressourcen-Snippet zurückgegeben, wenn bei der playlists.list-Anfrage der Parameter hl verwendet wurde, um eine Sprache anzugeben, für die lokalisierter Text zurückgegeben werden soll und lokalisierter Text in dieser Sprache verfügbar ist.
  • Metadaten für die Standardsprache werden zurückgegeben, wenn kein hl-Parameterwert oder ein Wert angegeben wurde, für die angegebene Sprache aber keine lokalisierten Metadaten verfügbar sind.
Das Attribut enthält einen schreibgeschützten Wert. Mit dem Objekt localizations kannst du lokalisierte Titel hinzufügen, aktualisieren oder löschen.
snippet.localized.title string
Der Titel der lokalisierten Playlist.
snippet.localized.description string
Die lokalisierte Beschreibung der Playlist
status object
Das status-Objekt enthält Statusinformationen für die Playlist.
status.privacyStatus string
Der Datenschutzstatus der Playlist.

Gültige Werte für diese Property: <ph type="x-smartling-placeholder">
    </ph>
  • private
  • public
  • unlisted
status.podcastStatus string
Der Podcast-Status der Playlist. Beim Wert enabled ist die Playlist als Podcast-Serie markiert. Wenn du den Podcast-Status einer Playlist auf enabled setzen möchtest, muss sie ein Playlist-Bild haben.

Gültige Werte für diese Property sind: <ph type="x-smartling-placeholder">
    </ph>
  • enabled
  • disabled
  • unspecified
contentDetails object
Das contentDetails-Objekt enthält Informationen zum Playlist-Inhalt, einschließlich der Anzahl der Videos in der Playlist.
contentDetails.itemCount unsigned integer
Die Anzahl der Videos in der Playlist.
player object
Das player-Objekt enthält Informationen, die du verwenden würdest, um die Playlist in einem eingebetteten Player abzuspielen.
player.embedHtml string
Ein <iframe>-Tag, das einen Player einbettet, der die Playlist wiedergibt.
localizations object
Das localizations-Objekt enthält die Übersetzungen der Metadaten der Playlist.
localizations.(key) object
Die Sprache des lokalisierten Textes, der mit dem Schlüsselwert verknüpft ist. Der Wert ist ein String, der einen BCP-47-Sprachcode enthält.
localizations.(key).title string
Der Titel der lokalisierten Playlist.
localizations.(key).description string
Die lokalisierte Beschreibung der Playlist