playlist রিসোর্স YouTube প্লেলিস্টকে দেখায়। প্লেলিস্ট হল একাধিক ভিডিওর একটি সংগ্রহ যা ক্রমানুসারে দেখা এবং অন্যান্য ব্যবহারকারীর সাথে শেয়ার করা যায়। ডিফল্ট হিসেবে, প্লেলিস্ট অন্যান্য ব্যবহারকারীর কাছে সর্বজনীনভাবে দৃশ্যমান হয়, তবে প্লেলিস্ট সর্বজনীন বা ব্যক্তিগত হতে পারে।
এছাড়াও, YouTube কোনও চ্যানেলের ভিডিওর বিশেষ সংগ্রহ শনাক্ত করতে প্লেলিস্ট ব্যবহার করে, যেমন:
- আপলোড করা ভিডিও
- পজিটিভ রেটিং দেওয়া (লাইক করা) ভিডিও
channel resource থেকে এইসব তালিকার প্রতিটির জন্য প্লেলিস্ট আইডি ফিরিয়ে আনতে পারবেন।তারপর আপনি
playlistItems.list পদ্ধতি ব্যবহার করে সেইসব তালিকার যেকোনও একটি ফিরিয়ে আনতে পারবেন। এছাড়াও, আপনি playlistItems.insert এবং playlistItems.delete পদ্ধতি কল করে সেইসব তালিকা থেকে আইটেম যোগ করতে বা সরাতে পারবেন।
পদ্ধতি
API, playlists রিসোর্সের জন্য নিম্নলিখিত পদ্ধতিগুলি সমর্থন করে:
- তালিকা
- API অনুরোধের প্যারামিটারের সাথে মেলে এমন প্লেলিস্টের সংগ্রহ প্রদান করে। যেমন, আপনি যাচাই করা ব্যবহারকারীর মালিকানাধীন সব প্লেলিস্ট রিট্রিভ করতে পারেন অথবা অনন্য আইডি ব্যবহার করে এক বা একাধিক প্লেলিস্ট রিট্রিভ করতে পারেন। এখনই এটি ব্যবহার করে দেখুন।
- ইনসার্ট করুন
- একটি প্লেলিস্ট তৈরি করে। এখনই এটি ব্যবহার করে দেখুন।
- আপডেট
- প্লেলিস্ট পরিবর্তন করে। যেমন, আপনি কোনও প্লেলিস্টের নাম, বিবরণ বা গোপনীয়তা স্ট্যাটাস পরিবর্তন করতে পারেন। এখনই এটি ব্যবহার করে দেখুন।
- মুছে ফেলুন
- প্লেলিস্ট মুছে দেয়। এখনই এটি ব্যবহার করে দেখুন।
রিসোর্স রিপ্রেজেন্টেশন
নিম্নলিখিত 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 |
stringAPI রিসোর্সের ধরন শনাক্ত করে। ভ্যালু হবে youtube#playlist। |
etag |
etagএই রিসোর্সের Etag. |
id |
stringYouTube প্লেলিস্টকে অনন্যভাবে শনাক্ত করতে যে আইডি ব্যবহার করে। |
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ছবির URL. |
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স্থানীয় ভাষায় প্লেলিস্টের বিবরণ। |