API রেফারেন্স

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

রিসোর্সের ধরন

LiveBroadcasts

liveBroadcast রিসোর্স এমন একটি ইভেন্টকে দেখায় যা YouTube-এ লাইভ ভিডিওর মাধ্যমে স্ট্রিম করা হবে।

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

পদ্ধতি 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 চ্যাট মেসেজ মুছে দেয়। চ্যানেলের মালিক বা ব্যান করা লাইভ চ্যাটের মডারেটরকে এপিআই অনুরোধ অনুমোদন করতে হবে।
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 লাইভ স্ট্রিম চলাকালীন কোনও অনুরাগীর কেনা Super Chat মেসেজ। YouTube লাইভ চ্যাট স্ট্রিমে, Super Chat দুটি উপায়ে অন্যান্য মেসেজের থেকে আলাদাভাবে দেখানো হয়:

  • Super Chat একটি রঙ দিয়ে হাইলাইট করা হয়।
  • Super Chats একটি নির্দিষ্ট সময় পর্যন্ত টিকারে পিন করা থাকে।

Super Chat-এর রঙ, এটি কতক্ষণ টিকারে পিন করা থাকবে এবং মেসেজের সর্বাধিক দৈর্ঘ্য, এই সবগুলিই কেনাকাটার পরিমাণ দ্বারা নির্ধারিত হয়। Super Chat সম্পর্কে আরও জানতে YouTube সহায়তা কেন্দ্র দেখুন।

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

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