API রেফারেন্স

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

সম্পদের ধরন

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 একটি চ্যাট বার্তা মুছে দেয়। API অনুরোধটি অবশ্যই চ্যানেলের মালিক বা নিষেধাজ্ঞার সাথে যুক্ত লাইভ চ্যাটের একজন মডারেটর দ্বারা অনুমোদিত হতে হবে।
insert POST /liveChat/messages একটি লাইভ চ্যাট একটি বার্তা যোগ করে.
list GET /liveChat/messages একটি নির্দিষ্ট চ্যাটের জন্য লাইভ চ্যাট বার্তা তালিকাভুক্ত করে।

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

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

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

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

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

অপ্রচলিত সম্পদ প্রকার

FanFundingEvents

একটি fanFundingEvent রিসোর্স একটি YouTube চ্যানেলে একটি ফ্যান ফান্ডিং ইভেন্টের প্রতিনিধিত্ব করে৷ অনুরাগী অর্থায়ন YouTube নির্মাতাদের আর্থিকভাবে সমর্থন করার একটি উপায় প্রদান করে৷ একটি ফ্যান ফান্ডিং ইভেন্ট ঘটে যখন একজন ব্যবহারকারী একটি চ্যানেলে এককালীন, স্বেচ্ছায় অর্থপ্রদান করে। অনুরাগী তহবিল সম্পর্কে আরও জানতে YouTube সহায়তা কেন্দ্র দেখুন৷

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

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI
list GET /fanFundingEvents একটি চ্যানেলের জন্য ফ্যান ফান্ডিং ইভেন্টের তালিকা করে। API অনুরোধ চ্যানেল মালিক দ্বারা অনুমোদিত হতে হবে.

LiveCuepoints

একটি liveCuepoint সম্পদ সম্প্রচার ভিডিও স্ট্রীমে একটি বিজ্ঞাপন বিরতি শুরু করে৷

দ্রষ্টব্য: কিউপয়েন্ট নিয়ন্ত্রণের জন্য API কমান্ডটি আসলে YouTube Content ID API এর অংশ এবং liveBroadcast এবং liveStream সংস্থানগুলি পরিচালনা করার অনুরোধের চেয়ে আলাদা অনুমোদনের প্রয়োজনীয়তা রয়েছে৷

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

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/ এর সাথে সম্পর্কিত URI
insert POST /liveCuepoints একটি লাইভ সম্প্রচারে একটি কিউপয়েন্ট সন্নিবেশ করান৷ বর্তমানে, এই পদ্ধতির অনুরোধ একটি YouTube বিষয়বস্তুর মালিকের সাথে যুক্ত একটি অ্যাকাউন্ট দ্বারা অনুমোদিত হতে হবে৷

Sponsors

একটি sponsor সংস্থান একটি YouTube চ্যানেলের জন্য একটি স্পনসর প্রতিনিধিত্ব করে৷ একজন স্পনসর একজন ক্রিয়েটরকে সাবস্ক্রিপশন বা সদস্যতার ফি এর মতো পুনরাবৃত্ত আর্থিক সহায়তা প্রদান করে এবং বিশেষ সুবিধা পায়। উদাহরণস্বরূপ, স্পনসররা চ্যাট করতে সক্ষম হয় যখন স্রষ্টা চ্যাটের জন্য শুধুমাত্র স্পনসর মোড চালু করেন।

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

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI
list GET /sponsors একটি চ্যানেলের জন্য স্পনসর তালিকা. API অনুরোধ চ্যানেল মালিক দ্বারা অনুমোদিত হতে হবে.