API রেফারেন্স

এই API রেফারেন্সটি ব্যাখ্যা করে যে কীভাবে YouTube লাইভ স্ট্রিমিং API ব্যবহার করে YouTube-এ লাইভ সম্প্রচার এবং ভিডিও স্ট্রিম নির্ধারণ করতে হয়।

রিসোর্সের ধরণ

LiveBroadcasts

একটি liveBroadcast রিসোর্স এমন একটি ইভেন্টকে প্রতিনিধিত্ব করে যা ইউটিউবে লাইভ ভিডিওর মাধ্যমে স্ট্রিম করা হবে।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
bind POST /liveBroadcasts/bind একটি YouTube সম্প্রচারকে একটি স্ট্রিমের সাথে আবদ্ধ করে অথবা একটি সম্প্রচার এবং একটি স্ট্রিমের মধ্যে বিদ্যমান বাইন্ডিং সরিয়ে দেয়। একটি সম্প্রচার শুধুমাত্র একটি ভিডিও স্ট্রিমের সাথে আবদ্ধ হতে পারে, যদিও একটি ভিডিও স্ট্রিম একাধিক সম্প্রচারের সাথে আবদ্ধ হতে পারে।
delete DELETE /liveBroadcasts একটি সম্প্রচার মুছে ফেলে।
insert POST /liveBroadcasts একটি সম্প্রচার তৈরি করে।
list GET /liveBroadcasts API অনুরোধ প্যারামিটারের সাথে মেলে এমন YouTube সম্প্রচারের একটি তালিকা দেখায়।
transition POST /liveBroadcasts/transition একটি YouTube লাইভ সম্প্রচারের স্থিতি পরিবর্তন করে এবং নতুন স্থিতির সাথে সম্পর্কিত যেকোনো প্রক্রিয়া শুরু করে। উদাহরণস্বরূপ, যখন আপনি একটি সম্প্রচারের স্থিতি testing এ স্থানান্তর করেন, তখন YouTube সেই সম্প্রচারের মনিটর স্ট্রিমে ভিডিও প্রেরণ শুরু করে। এই পদ্ধতিটি কল করার আগে, আপনার নিশ্চিত করা উচিত যে আপনার সম্প্রচারের সাথে আবদ্ধ স্ট্রিমের status.streamStatus সম্পত্তির মান active আছে।
update PUT /liveBroadcasts একটি সম্প্রচার আপডেট করে। উদাহরণস্বরূপ, আপনি liveBroadcast রিসোর্সের contentDetails অবজেক্টে সংজ্ঞায়িত সম্প্রচার সেটিংস পরিবর্তন করতে পারেন।
cuepoint POST /liveBroadcasts/cuepoint একটি লাইভ সম্প্রচারে একটি কিউপয়েন্ট সন্নিবেশ করায়। কিউপয়েন্টটি একটি বিজ্ঞাপন বিরতি ট্রিগার করতে পারে।

LiveChatBans

একটি liveChatBan রিসোর্স একজন YouTube ব্যবহারকারী এবং এমন একটি YouTube লাইভ চ্যাট শনাক্ত করে যেখানে ব্যবহারকারী অংশগ্রহণ করতে পারবেন না।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /liveChat/bans কোনও নির্দিষ্ট ব্যবহারকারীকে লাইভ চ্যাটে অবদান রাখতে বাধা দেয় এমন নিষেধাজ্ঞা অপসারণ করে, যার ফলে ব্যবহারকারী চ্যাটে পুনরায় যোগদান করতে সক্ষম হন। API অনুরোধটি চ্যানেলের মালিক বা নিষেধাজ্ঞার সাথে সম্পর্কিত লাইভ চ্যাটের একজন মডারেটর দ্বারা অনুমোদিত হতে হবে।
insert POST /liveChat/bans নির্দিষ্ট ব্যবহারকারীকে লাইভ চ্যাটে অংশগ্রহণ থেকে নিষিদ্ধ করে। API অনুরোধটি চ্যানেলের মালিক অথবা নিষেধাজ্ঞার সাথে সম্পর্কিত লাইভ চ্যাটের একজন মডারেটর দ্বারা অনুমোদিত হতে হবে।

LiveChatMessages

একটি liveChatMessage রিসোর্স একটি YouTube লাইভ চ্যাটে একটি চ্যাট বার্তা উপস্থাপন করে। রিসোর্সে বিভিন্ন ধরণের বার্তা সম্পর্কে বিশদ থাকতে পারে, যার মধ্যে একটি নতুন পোস্ট করা টেক্সট বার্তা বা ফ্যান ফান্ডিং ইভেন্ট অন্তর্ভুক্ত।

লাইভ সম্প্রচারের জন্য লাইভ চ্যাট বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় থাকে এবং লাইভ ইভেন্ট সক্রিয় থাকাকালীন এটি উপলব্ধ থাকে। (ইভেন্ট শেষ হওয়ার পরে, সেই ইভেন্টের জন্য লাইভ চ্যাট আর উপলব্ধ থাকবে না।)

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /liveChat/messages একটি চ্যাট বার্তা মুছে ফেলে। API অনুরোধটি চ্যানেলের মালিক অথবা নিষেধাজ্ঞার সাথে সম্পর্কিত লাইভ চ্যাটের একজন মডারেটর দ্বারা অনুমোদিত হতে হবে।
insert POST /liveChat/messages লাইভ চ্যাটে একটি বার্তা যোগ করে।
list GET /liveChat/messages একটি নির্দিষ্ট চ্যাটের জন্য লাইভ চ্যাট বার্তাগুলির তালিকা তৈরি করে।
streamList কম ল্যাটেন্সিতে একটি নির্দিষ্ট চ্যাটের জন্য লাইভ চ্যাট বার্তা গ্রহণের জন্য একটি সার্ভার-স্ট্রিমিং সংযোগ সক্ষম করে।

LiveChatModerators

একটি liveChatModerator রিসোর্স একটি YouTube লাইভ চ্যাটের জন্য একজন মডারেটরকে প্রতিনিধিত্ব করে। একজন চ্যাট মডারেটর ব্যবহারকারীদের চ্যাট থেকে নিষিদ্ধ বা নিষিদ্ধ মুক্ত করতে, বার্তাগুলি সরাতে এবং লাইভ চ্যাটের জন্য অন্যান্য প্রশাসনিক পদক্ষেপ গ্রহণ করতে পারেন।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /liveChat/moderators একজন চ্যাট মডারেটরকে সরিয়ে দেয়। অনুরোধটি অবশ্যই লাইভ সম্প্রচারের চ্যানেলের মালিকের দ্বারা অনুমোদিত হতে হবে।
insert POST /liveChat/moderators চ্যাটের জন্য একজন নতুন মডারেটর যোগ করা হয়েছে। অনুরোধটি অবশ্যই লাইভ সম্প্রচারের চ্যানেলের মালিকের দ্বারা অনুমোদিত হতে হবে।
list GET /liveChat/moderators লাইভ চ্যাটের জন্য মডারেটরদের তালিকা তৈরি করে। অনুরোধটি অবশ্যই লাইভ সম্প্রচারের চ্যানেলের মালিকের দ্বারা অনুমোদিত হতে হবে।

LiveStreams

একটি liveStream রিসোর্সে আপনি YouTube-এ যে ভিডিও স্ট্রিম ট্রান্সমিট করছেন তার তথ্য থাকে। এই স্ট্রিমটি সেই কন্টেন্ট প্রদান করে যা YouTube ব্যবহারকারীদের কাছে সম্প্রচার করা হবে। একবার তৈরি হয়ে গেলে, একটি liveStream রিসোর্স এক বা একাধিক liveBroadcast রিসোর্সের সাথে আবদ্ধ হতে পারে।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /liveStreams একটি ভিডিও স্ট্রিম মুছে ফেলে।
insert POST /liveStreams একটি ভিডিও স্ট্রিম তৈরি করে। এই স্ট্রিম আপনাকে আপনার ভিডিওটি YouTube-এ পাঠাতে সক্ষম করে, যা পরে আপনার দর্শকদের কাছে ভিডিওটি সম্প্রচার করতে পারে।
list GET /liveStreams API অনুরোধ প্যারামিটারের সাথে মেলে এমন ভিডিও স্ট্রিমগুলির একটি তালিকা প্রদান করে।
update PUT /liveStreams একটি ভিডিও স্ট্রিম আপডেট করে। আপনি যে বৈশিষ্ট্যগুলি পরিবর্তন করতে চান তা যদি আপডেট না করা যায়, তাহলে আপনাকে সঠিক সেটিংস সহ একটি নতুন স্ট্রিম তৈরি করতে হবে।

SuperChatEvents

একটি superChatEvent রিসোর্স হল একটি সুপার চ্যাট বার্তা যা একজন ভক্ত ইউটিউব লাইভ স্ট্রিম চলাকালীন কিনেছেন। ইউটিউব লাইভ চ্যাট স্ট্রিমে, সুপার চ্যাট দুটি উপায়ে অন্যান্য বার্তা থেকে আলাদা হয়:

  • সুপার চ্যাটগুলিকে একটি রঙ দিয়ে হাইলাইট করা হয়।
  • সুপার চ্যাটগুলি একটি নির্দিষ্ট সময়ের জন্য টিকারে পিন করা থাকে।

সুপার চ্যাটের রঙ, টিকারে এটি কতক্ষণ পিন করা থাকে এবং সর্বোচ্চ বার্তার দৈর্ঘ্য সবই ক্রয়ের পরিমাণের উপর নির্ভর করে। সুপার চ্যাট সম্পর্কে আরও জানতে YouTube সহায়তা কেন্দ্র দেখুন।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
list GET /superChatEvents গত ৩০ দিনে চ্যানেলের লাইভ স্ট্রিম থেকে সুপার চ্যাট ইভেন্টগুলির তালিকা তৈরি করুন।