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)
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:
|
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.
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">
|
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">
|
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 |