playlist संसाधन, YouTube प्लेलिस्ट को दिखाता है. प्लेलिस्ट, वीडियो का एक कलेक्शन होता है. इसे क्रम से देखा जा सकता है और अन्य लोगों के साथ शेयर किया जा सकता है. डिफ़ॉल्ट रूप से, प्लेलिस्ट अन्य उपयोगकर्ताओं को सार्वजनिक तौर पर दिखती हैं. हालांकि, प्लेलिस्ट को सार्वजनिक या निजी के तौर पर सेट किया जा सकता है.
YouTube, किसी चैनल के लिए वीडियो के खास कलेक्शन की पहचान करने के लिए भी प्लेलिस्ट का इस्तेमाल करता है. जैसे:
- अपलोड किए गए वीडियो
- पसंद किए गए वीडियो
channel resource से वापस पाया जा सकता है.इसके बाद, इनमें से किसी भी सूची को वापस पाने के लिए,
playlistItems.list तरीके का इस्तेमाल किया जा सकता है. playlistItems.insert और playlistItems.delete तरीकों का इस्तेमाल करके, उन सूचियों में आइटम जोड़े या हटाए भी जा सकते हैं.
तरीके
एपीआई, playlists संसाधनों के लिए इन तरीकों का इस्तेमाल करता है:
- list
- यह एपीआई अनुरोध के पैरामीटर से मेल खाने वाली प्लेलिस्ट का कलेक्शन दिखाता है. उदाहरण के लिए, पुष्टि किए गए उपयोगकर्ता के मालिकाना हक वाली सभी प्लेलिस्ट वापस पाई जा सकती हैं. इसके अलावा, एक या उससे ज़्यादा प्लेलिस्ट को उनके यूनीक आईडी के हिसाब से वापस पाया जा सकता है. इसे अभी आज़माएं.
- insert
- प्लेलिस्ट बनाता है. इसे अभी आज़माएं.
- अपडेट करें
- किसी प्लेलिस्ट में बदलाव करता है. उदाहरण के लिए, किसी प्लेलिस्ट का टाइटल, ब्यौरा या निजता की स्थिति बदली जा सकती है. इसे अभी आज़माएं.
- मिटाएं
- इस तरीके का इस्तेमाल करके, किसी प्लेलिस्ट को मिटाया जा सकता है. इसे अभी आज़माएं.
संसाधन का रेप्रज़ेंटेशन
यहां दिए गए JSON स्ट्रक्चर में, playlists संसाधन का फ़ॉर्मैट दिखाया गया है:
{
"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
}
}
}प्रॉपर्टी
यहां दी गई टेबल में, इस संसाधन में दिखने वाली प्रॉपर्टी के बारे में बताया गया है:
| प्रॉपर्टी | |
|---|---|
kind |
stringइससे एपीआई संसाधन के टाइप की पहचान होती है. वैल्यू youtube#playlist होगी. |
etag |
etagइस संसाधन का ETag. |
id |
stringयह वह आईडी है जिसका इस्तेमाल YouTube, प्लेलिस्ट की खास तौर पर पहचान करने के लिए करता है. |
snippet |
objectsnippet ऑब्जेक्ट में प्लेलिस्ट के बारे में बुनियादी जानकारी होती है. जैसे, उसका टाइटल और ब्यौरा. |
snippet.publishedAt |
datetimeप्लेलिस्ट बनाने की तारीख और समय. इसकी वैल्यू ISO 8601 फ़ॉर्मैट में दी जाती है. |
snippet.channelId |
stringयह वह आईडी है जिसका इस्तेमाल YouTube, प्लेलिस्ट पब्लिश करने वाले चैनल की खास तौर पर पहचान करने के लिए करता है. |
snippet.title |
stringप्लेलिस्ट का टाइटल. |
snippet.description |
stringप्लेलिस्ट का ब्यौरा. |
snippet.thumbnails |
objectप्लेलिस्ट से जुड़ी थंबनेल इमेज का मैप. मैप में मौजूद हर ऑब्जेक्ट के लिए, कुंजी थंबनेल इमेज का नाम होती है. साथ ही, वैल्यू एक ऐसा ऑब्जेक्ट होता है जिसमें थंबनेल के बारे में अन्य जानकारी होती है. |
snippet.thumbnails.(key) |
objectकुंजी की मान्य वैल्यू ये हैं:
|
snippet.thumbnails.(key).url |
stringइमेज का यूआरएल. |
snippet.thumbnails.(key).width |
unsigned integerइमेज की चौड़ाई. |
snippet.thumbnails.(key).height |
unsigned integerइमेज की ऊंचाई. |
snippet.channelTitle |
stringउस चैनल का टाइटल जिसका यह वीडियो है. |
snippet.tags[] |
listयह प्रॉपर्टी अब काम नहीं करती है. प्लेलिस्ट से जुड़े कीवर्ड टैग. |
snippet.defaultLanguage |
stringplaylist संसाधन की snippet.title और snippet.description प्रॉपर्टी में मौजूद टेक्स्ट की भाषा. |
snippet.localized |
objectsnippet.localized ऑब्जेक्ट में, प्लेलिस्ट के लिए स्थानीय भाषा में टाइटल और ब्यौरा या प्लेलिस्ट के मेटाडेटा के लिए डिफ़ॉल्ट भाषा में टाइटल होता है.
localizations ऑब्जेक्ट का इस्तेमाल करें. |
snippet.localized.title |
stringप्लेलिस्ट का स्थानीय भाषा में टाइटल. |
snippet.localized.description |
stringप्लेलिस्ट के ब्यौरे का अनुवाद. |
status |
objectstatus ऑब्जेक्ट में प्लेलिस्ट की स्थिति के बारे में जानकारी होती है. |
status.privacyStatus |
stringयह प्लेलिस्ट की निजता की स्थिति होती है. इस प्रॉपर्टी के लिए मान्य वैल्यू ये हैं:
|
status.podcastStatus |
stringप्लेलिस्ट के पॉडकास्ट होने की स्थिति. अगर वैल्यू enabled है, तो प्लेलिस्ट को पॉडकास्ट शो के तौर पर मार्क किया जाता है. किसी प्लेलिस्ट के पॉडकास्ट स्टेटस को enabled पर सेट करने के लिए, प्लेलिस्ट में प्लेलिस्ट की इमेज होनी चाहिए.इस प्रॉपर्टी के लिए मान्य वैल्यू ये हैं:
|
contentDetails |
objectcontentDetails ऑब्जेक्ट में प्लेलिस्ट के कॉन्टेंट के बारे में जानकारी होती है. इसमें प्लेलिस्ट में मौजूद वीडियो की संख्या भी शामिल होती है. |
contentDetails.itemCount |
unsigned integerप्लेलिस्ट में मौजूद वीडियो की संख्या. |
player |
objectplayer ऑब्जेक्ट में वह जानकारी होती है जिसका इस्तेमाल, एम्बेड किए गए प्लेयर में प्लेलिस्ट चलाने के लिए किया जाता है. |
player.embedHtml |
stringयह एक <iframe> टैग है. यह एक ऐसे प्लेयर को एम्बेड करता है जो प्लेलिस्ट चलाएगा. |
localizations |
objectlocalizations ऑब्जेक्ट में, प्लेलिस्ट के मेटाडेटा के अनुवाद शामिल होते हैं. |
localizations.(key) |
objectयह कुंजी की वैल्यू से जुड़े स्थानीय भाषा में लिखे गए टेक्स्ट की भाषा है. वैल्यू एक स्ट्रिंग होती है, जिसमें BCP-47 भाषा कोड होता है. |
localizations.(key).title |
stringप्लेलिस्ट का स्थानीय भाषा में टाइटल. |
localizations.(key).description |
stringप्लेलिस्ट के ब्यौरे का अनुवाद. |