playlist রিসোর্স বলতে একটি ইউটিউব প্লেলিস্টকে বোঝায়। প্লেলিস্ট হলো ভিডিওর একটি সংগ্রহ যা ক্রমানুসারে দেখা এবং অন্যান্য ব্যবহারকারীদের সাথে শেয়ার করা যায়। ডিফল্টরূপে, প্লেলিস্টগুলো অন্যান্য ব্যবহারকারীদের কাছে সর্বজনীনভাবে দৃশ্যমান থাকে, তবে প্লেলিস্টগুলো সর্বজনীন বা ব্যক্তিগত হতে পারে।
ইউটিউব একটি চ্যানেলের জন্য ভিডিওর বিশেষ সংগ্রহ চিহ্নিত করতেও প্লেলিস্ট ব্যবহার করে, যেমন:
- আপলোড করা ভিডিও
- ইতিবাচকভাবে রেট করা (পছন্দ করা) ভিডিও
channel resource থেকে এই তালিকাগুলোর প্রতিটির প্লেলিস্ট আইডিগুলো খুঁজে পেতে পারেন।এরপর আপনি
playlistItems.list মেথড ব্যবহার করে সেই তালিকাগুলোর যেকোনোটি পুনরুদ্ধার করতে পারেন। এছাড়াও, আপনি playlistItems.insert এবং playlistItems.delete মেথড কল করে সেই তালিকাগুলো থেকে আইটেম যোগ বা অপসারণ করতে পারেন।পদ্ধতি
এপিআই playlists রিসোর্সগুলির জন্য নিম্নলিখিত পদ্ধতিগুলি সমর্থন করে:
- list
- এপিআই অনুরোধের প্যারামিটারগুলোর সাথে মেলে এমন প্লেলিস্টগুলোর একটি সংগ্রহ ফেরত দেয়। উদাহরণস্বরূপ, আপনি প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন সমস্ত প্লেলিস্ট পুনরুদ্ধার করতে পারেন, অথবা তাদের অনন্য আইডি দ্বারা এক বা একাধিক প্লেলিস্ট পুনরুদ্ধার করতে পারেন। এখনই চেষ্টা করে দেখুন ।
- insert
- একটি প্লেলিস্ট তৈরি করে। এখনই চেষ্টা করুন ।
- update
- প্লেলিস্ট পরিবর্তন করে। উদাহরণস্বরূপ, আপনি একটি প্লেলিস্টের শিরোনাম, বিবরণ বা গোপনীয়তার অবস্থা পরিবর্তন করতে পারেন। এখনই চেষ্টা করুন ।
- delete
- প্লেলিস্ট মুছে ফেলে। এখনই চেষ্টা করুন ।
সম্পদ প্রতিনিধিত্ব
নিম্নলিখিত 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এই রিসোর্সের ই-ট্যাগ। |
id | stringযে আইডিটি ইউটিউব প্লেলিস্টটিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করে। |
snippet | objectsnippet অবজেক্টটিতে প্লেলিস্টের শিরোনাম এবং বিবরণের মতো প্রাথমিক তথ্য থাকে। |
snippet. publishedAt | datetimeপ্লেলিস্টটি তৈরি করার তারিখ ও সময়। মানটি ISO 8601 ফরম্যাটে নির্দিষ্ট করা হয়। |
snippet. channelId | stringযে আইডিটি ইউটিউব প্লেলিস্ট প্রকাশকারী চ্যানেলটিকে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করে। |
snippet. title | stringপ্লেলিস্টের শিরোনাম। |
snippet. description | stringপ্লেলিস্টের বিবরণ। |
snippet. thumbnails | objectপ্লেলিস্টের সাথে যুক্ত থাম্বনেইল ছবিগুলোর একটি ম্যাপ। ম্যাপের প্রতিটি অবজেক্টের ক্ষেত্রে, কী (key) হলো থাম্বনেইল ছবিটির নাম এবং ভ্যালু (value) হলো এমন একটি অবজেক্ট যা থাম্বনেইলটি সম্পর্কে অন্যান্য তথ্য ধারণ করে। |
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স্থানীয় প্লেলিস্টের বিবরণ। |