इस प्रोजेक्ट के बारे में
YoutubeKit एक Swift पैकेज है जो डेवलपर्स को Apple प्लेटफॉर्म पर YouTube एप्लिकेशन बनाने में मदद करता है। इसमें दो मुख्य घटक शामिल हैं: YTSwiftyPlayer, जो WKWebView, HTML5 और YouTube IFrame Player API पर आधारित एक वीडियो प्लेयर है; और YouTube Data API v3 के लिए एक YoutubeDataAPI क्लाइंट।
प्लेयर VideoEmbedParameter के माध्यम से टाइप-सेफ एम्बेड पैरामीटर का समर्थन करता है, जिसमें वीडियो आईडी, ऑटोप्ले, इनलाइन प्लेबैक, लूपिंग और संबंधित-वीडियो नियंत्रण शामिल हैं। एप्लिकेशन एक स्थानीय प्लेयर HTML फ़ाइल लोड कर सकते हैं और फिर pause, seek, mute और किसी अन्य वीडियो को आईडी द्वारा लोड करने जैसी विधियों से प्लेबैक को नियंत्रित कर सकते हैं। एक डेलीगेट प्रोटोकॉल प्लेयर की तैयारी, प्लेबैक समय में परिवर्तन, स्थिति परिवर्तन, प्लेबैक-दर परिवर्तन, त्रुटियाँ, गुणवत्ता परिवर्तन, API तैयारी और API लोडिंग विफलताओं की रिपोर्ट करता है।
Data API क्लाइंट गतिविधियों, कैप्शन, चैनल, चैनल अनुभाग, टिप्पणियाँ, टिप्पणी थ्रेड, गाइड श्रेणियाँ, प्लेलिस्ट आइटम, प्लेलिस्ट, खोज, सब्सक्रिप्शन, वीडियो दुरुपयोग रिपोर्ट कारण, वीडियो श्रेणियाँ और वीडियो सहित संसाधनों के लिए टाइप किए गए अनुरोध प्रकार प्रदान करता है। अनुरोध एक साझा YoutubeAPI ऑब्जेक्ट के माध्यम से भेजे जाते हैं और सफलता या विफलता परिणाम लौटाते हैं। README वीडियो चार्ट डेटा प्राप्त करने, पेजिनेशन के लिए nextPageToken मान संग्रहीत करने और वैश्विक रूप से API कुंजी कॉन्फ़िगर करने के उदाहरण दिखाता है।
उन अनुरोधों के लिए जिनमें साइन-इन उपयोगकर्ता की आवश्यकता होती है, लाइब्रेरी एक एक्सेस टोकन सेट करने का समर्थन करती है; README नोट करता है कि Google Sign-In का उपयोग वह टोकन प्राप्त करने के लिए किया जा सकता है। एक उदाहरण गतिविधि अनुरोध प्रमाणित उपयोगकर्ता की YouTube गतिविधि प्राप्त करने का प्रदर्शन करता है।
रिपॉजिटरी में एक उदाहरण ऐप शामिल है जो फ़ीड, टिप्पणी, फ्लोटिंग-प्लेयर और रोटेशन उपयोग के मामलों का प्रदर्शन करता है। वितरण 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.