প্রকল্প সম্পর্কে
YoutubeKit একটি সুইফট প্যাকেজ যা ডেভেলপারদের অ্যাপল প্ল্যাটফর্মে ইউটিউব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। এতে দুটি প্রধান উপাদান রয়েছে: YTSwiftyPlayer, একটি ভিডিও প্লেয়ার যা WKWebView, HTML5 এবং ইউটিউব IFrame প্লেয়ার API ব্যবহার করে তৈরি; এবং ইউটিউব ডেটা API v3-এর জন্য একটি YoutubeDataAPI ক্লায়েন্ট।
প্লেয়ারটি VideoEmbedParameter-এর মাধ্যমে টাইপ-নিরাপদ এম্বেড প্যারামিটার সমর্থন করে, যার মধ্যে ভিডিও আইডি, অটোপ্লে, ইনলাইন প্লেব্যাক, লুপিং এবং সম্পর্কিত-ভিডিও নিয়ন্ত্রণ অন্তর্ভুক্ত। অ্যাপ্লিকেশনগুলি একটি স্থানীয় প্লেয়ার HTML ফাইল লোড করতে পারে এবং তারপর পজ, সিক, মিউট এবং আইডি দ্বারা অন্য ভিডিও লোড করার মতো পদ্ধতি ব্যবহার করে প্লেব্যাক নিয়ন্ত্রণ করতে পারে। একটি ডেলিগেট প্রোটোকল প্লেয়ার প্রস্তুতি, প্লেব্যাক সময় পরিবর্তন, অবস্থা পরিবর্তন, প্লেব্যাক-রেট পরিবর্তন, ত্রুটি, গুণমান পরিবর্তন, API প্রস্তুতি এবং API লোডিং ব্যর্থতা রিপোর্ট করে।
ডেটা API ক্লায়েন্ট অ্যাক্টিভিটি, ক্যাপশন, চ্যানেল, চ্যানেল সেকশন, কমেন্ট, কমেন্ট থ্রেড, গাইড ক্যাটাগরি, প্লেলিস্ট আইটেম, প্লেলিস্ট, সার্চ, সাবস্ক্রিপশন, ভিডিও অপব্যবহার রিপোর্ট কারণ, ভিডিও ক্যাটাগরি এবং ভিডিও সহ রিসোর্সের জন্য টাইপযুক্ত অনুরোধ প্রকার সরবরাহ করে। অনুরোধগুলি একটি শেয়ার্ড YoutubeAPI অবজেক্টের মাধ্যমে পাঠানো হয় এবং সাফল্য বা ব্যর্থতার ফলাফল ফেরত দেয়। README ভিডিও চার্ট ডেটা পুনরুদ্ধার, পেজিনেশনের জন্য nextPageToken মান সংরক্ষণ এবং বিশ্বব্যাপী API কী কনফিগার করার উদাহরণ দেখায়।
সাইন-ইন ব্যবহারকারীর প্রয়োজন এমন অনুরোধের জন্য, লাইব্রেরিটি একটি অ্যাক্সেস টোকেন সেট করা সমর্থন করে; README উল্লেখ করে যে সেই টোকেন পেতে Google Sign-In ব্যবহার করা যেতে পারে। একটি উদাহরণ অ্যাক্টিভিটি অনুরোধ প্রমাণীকৃত ব্যবহারকারীর ইউটিউব অ্যাক্টিভিটি পুনরুদ্ধার প্রদর্শন করে।
রিপোজিটরিতে একটি উদাহরণ অ্যাপ রয়েছে যা ফিড, কমেন্ট, ফ্লোটিং-প্লেয়ার এবং রোটেশন ব্যবহারের ক্ষেত্রে প্রদর্শন করে। বিতরণ Swift Package Manager, Carthage এবং CocoaPods-এর মাধ্যমে নথিভুক্ত করা হয়েছে, যেখানে CocoaPods-কে অবচিত হিসাবে বর্ণনা করা হয়েছে। নথিভুক্ত প্রয়োজনীয়তা হল Xcode 16 বা তার পরবর্তী এবং Swift 6 বা তার পরবর্তী। YoutubeKit MIT লাইসেন্সের অধীনে প্রকাশিত হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.