playlist
kaynağı, bir YouTube oynatma listesini temsil eder. Oynatma listesi, sırayla izlenebilen ve diğer kullanıcılarla paylaşılabilen videolardan oluşan bir koleksiyondur. Oynatma listeleri varsayılan olarak diğer kullanıcılara herkese açık şekilde gösterilir ancak oynatma listeleri herkese açık veya gizli olabilir.
YouTube, kanallardaki özel video koleksiyonlarını belirlemek için de oynatma listelerini kullanır. Örneğin:
- yüklenen videolar
- olumlu olarak derecelendirilmiş (beğenilmiş) videolar
channel resource
bölümünden alabilirsiniz.Ardından, bu listelerin herhangi birini almak için
playlistItems.list
yöntemini kullanabilirsiniz. Ayrıca, playlistItems.insert
ve playlistItems.delete
yöntemlerini çağırarak bu listelere öğe ekleyebilir veya listeden öğe kaldırabilirsiniz.
Yöntemler
API, playlists
kaynakları için aşağıdaki yöntemleri destekler:
- list
- API isteği parametreleriyle eşleşen oynatma listelerinin koleksiyonunu döndürür. Örneğin, kimliği doğrulanmış kullanıcının sahip olduğu tüm oynatma listelerini veya benzersiz kimliklerine göre bir ya da daha fazla oynatma listesini alabilirsiniz. Hemen deneyin.
- insert
- Oynatma listesi oluşturur. Hemen deneyin.
- güncelleme
- Oynatma listesini değiştirir. Örneğin, oynatma listesinin başlığını, açıklamasını veya gizlilik durumunu değiştirebilirsiniz. Hemen deneyin.
- sil
- Oynatma listesini siler. Hemen deneyin.
Kaynak temsili
Aşağıdaki JSON yapısında, playlists
kaynağının biçimi gösterilmektedir:
{ "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 } } }
Özellikler
Aşağıdaki tabloda, bu kaynakta görünen özellikler tanımlanmaktadır:
Özellikler | |
---|---|
kind |
string API kaynağının türünü tanımlar. Değer youtube#playlist olur. |
etag |
etag Bu kaynağın ETag'i. |
id |
string YouTube'un oynatma listesini benzersiz şekilde tanımlamak için kullandığı kimlik. |
snippet |
object snippet nesnesi, oynatma listesiyle ilgili temel ayrıntıları (ör. başlığı ve açıklaması) içerir. |
snippet.publishedAt |
datetime Oynatma listesinin oluşturulduğu tarih ve saat. Değer, ISO 8601 biçiminde belirtilir. |
snippet.channelId |
string YouTube'un, oynatma listesini yayınlayan kanalı benzersiz şekilde tanımlamak için kullandığı kimlik. |
snippet.title |
string Oynatma listesinin başlığı. |
snippet.description |
string Oynatma listesinin açıklaması. |
snippet.thumbnails |
object Oynatma listesiyle ilişkili küçük resimlerin haritası. Haritadaki her nesne için anahtar, küçük resmin adı, değer ise küçük resimle ilgili diğer bilgileri içeren bir nesnedir. |
snippet.thumbnails.(key) |
object Geçerli anahtar değerleri:
|
snippet.thumbnails.(key).url |
string Resmin URL'si. |
snippet.thumbnails.(key).width |
unsigned integer Resmin genişliği. |
snippet.thumbnails.(key).height |
unsigned integer Resmin yüksekliği. |
snippet.channelTitle |
string Videonun ait olduğu kanalın başlığı. |
snippet.tags[] |
list Bu özelliğin desteği sonlandırıldı. Oynatma listesiyle ilişkili anahtar kelime etiketleri. |
snippet.defaultLanguage |
string playlist kaynağının snippet.title ve snippet.description özelliklerindeki metnin dili. |
snippet.localized |
object snippet.localized nesnesi, oynatma listesi için yerelleştirilmiş bir başlık ve açıklama ya da oynatma listesinin meta verileri için varsayılan dildeki başlığı içerir.
localizations nesnesini kullanın. |
snippet.localized.title |
string Yerelleştirilmiş oynatma listesi başlığı. |
snippet.localized.description |
string Yerelleştirilmiş oynatma listesi açıklaması. |
status |
object status nesnesi, oynatma listesinin durum bilgilerini içerir. |
status.privacyStatus |
string Oynatma listesinin gizlilik durumu. Bu özelliğin geçerli değerleri şunlardır:
|
status.podcastStatus |
string Oynatma listesinin podcast durumu. Değer enabled ise oynatma listesi podcast programı olarak işaretlenir. Bir oynatma listesinin podcast durumunu enabled olarak ayarlamak için oynatma listesinde oynatma listesi resmi bulunmalıdır.Bu özelliğin geçerli değerleri şunlardır:
|
contentDetails |
object contentDetails nesnesi, oynatma listesindeki videoların sayısı da dahil olmak üzere oynatma listesi içeriğiyle ilgili bilgileri içerir. |
contentDetails.itemCount |
unsigned integer Oynatma listesindeki videoların sayısı. |
player |
object player nesnesi, oynatma listesini yerleştirilmiş bir oynatıcıda oynatmak için kullanacağınız bilgileri içerir. |
player.embedHtml |
string Oynatma listesini oynatacak bir oynatıcıyı yerleştiren <iframe> etiketi. |
localizations |
object localizations nesnesi, oynatma listesinin meta verilerinin çevirilerini kapsar. |
localizations.(key) |
object Anahtar değeriyle ilişkili yerelleştirilmiş metnin dili. Değer, BCP-47 dil kodu içeren bir dizedir. |
localizations.(key).title |
string Yerelleştirilmiş oynatma listesi başlığı. |
localizations.(key).description |
string Yerelleştirilmiş oynatma listesi açıklaması. |