Cast फ़्रेमवर्क, iOS 14 और इसके बाद के वर्शन पर काम करता है. यह दोनों वर्शन में उपलब्ध है स्टैटिक और डाइनैमिक फ़्रेमवर्क के बारे में बताया गया है.
Google Cast iOS API संदर्भ देखें सभी क्लास और तरीकों की जानकारी.
Xcode सेटअप करना
iOS 14
-
अपने प्रोजेक्ट में Cast iOS SDK 4.8.3 जोड़ना
अगर CocoaPods का इस्तेमाल किया जा रहा है, तो अपने प्रोजेक्ट में 4.8.3 SDK टूल जोड़ने के लिए
pod update
का इस्तेमाल करें.इसके अलावा, SDK टूल को मैन्युअल तरीके से इंपोर्ट करें.
-
NSBonjourServices
को अपनेInfo.plist
में जोड़ेंiOS 14 पर लोकल नेटवर्क डिस्कवरी की सुविधा चालू करने के लिए, अपने
Info.plist
मेंNSBonjourServices
डालें.आपको
_googlecast._tcp
और, दोनों को जोड़ना होगा डिवाइस के लिए सेवाओं के तौर पर_<your-app-id>._googlecast._tcp
खोजने के लिए डिज़ाइन किया गया है.appID, आपका रिसीवर आईडी होता है. यह वही आईडी होता है जो आपके
GCKDiscoveryCriteria
.नीचे दिए गए उदाहरण
NSBonjourServices
की परिभाषा को अपडेट करें और "ABCD1234" को बदलें आपको ऐप्लिकेशन आईडी से जोड़ना होगा. -
अपने
Info.plist
मेंNSLocalNetworkUsageDescription
जोड़ेंहमारा सुझाव है कि आप अपने ऐप्लिकेशन के
Info.plist
फ़ाइलNSLocalNetworkUsageDescription
का इस्तेमाल, कास्ट के बारे में जानकारी देने के लिए किया जाता है और अन्य डिस्कवरी सेवाएं, जैसे कि DIAL.यह मैसेज, iOS लोकल नेटवर्क ऐक्सेस डायलॉग के हिस्से के तौर पर इस तरह दिखेगा मॉक में दिखाया गया है.
-
Apple App Store पर अपने ऐप्लिकेशन को फिर से रिलीज़ करना
हमारा सुझाव है कि आप भी 4.8.3 का इस्तेमाल करके अपना ऐप्लिकेशन इस तरह फिर से रिलीज़ करें जल्द से जल्द.
iOS 13
iOS 12
पक्का करें कि क्षमताएं में वाई-फ़ाई की जानकारी ऐक्सेस करें स्विच हो सेक्शन को "चालू" पर सेट किया गया है.
इसके अलावा, आपकी प्रावधान प्रोफ़ाइल को ऐक्सेस वाई-फ़ाई ऐक्सेस करने की सुविधा देनी होगी जानकारी देने की क्षमता. इसे इसमें जोड़ा जा सकता है Apple Developer Portal.
CocoaPods का सेटअप
Google Cast को जोड़ने के लिए सुझाया गया तरीका,
CocoaPods. इंटिग्रेशन के लिए, google-cast-sdk
CocoaPods का इस्तेमाल करें.
शुरू करने के लिए, शुरू करने की गाइड देखें.
CocoaPods सेट अप हो जाने के बाद,
CocoaPods की गाइड का इस्तेमाल करके
अपना Podfile
बनाने और अपने प्रोजेक्ट को Google Cast के साथ इस्तेमाल करने के लिए
SDK टूल.
यहां एक उदाहरण दिया गया है. इसमें, google-cast-sdk
CocoaPod जोड़ने का तरीका बताया गया है
Podfile
:
use_frameworks!
platform :ios, '14.0'
def target_pods
pod 'google-cast-sdk'
end
target 'CastVideos-objc' do
target_pods
end
target 'CastVideos-swift' do
target_pods
end
अपने प्रोजेक्ट के लिए, आपको अपने पॉड के लिए कोई रेंज तय करनी चाहिए, ताकि अचानक होने वाले बदलावों से बचने में मदद मिल सके. इस बारे में ज़्यादा जानकारी के लिए, podfile गाइड देखें.
इस स्निपेट में, वर्शन 4.8.3 और अगले वर्शन तक के वर्शन मेजर वर्शन (major.minor.patch) की अनुमति है:
pod 'google-cast-sdk', '~> 4.8.3'
उदाहरण के लिए, '~> 1.6.7' इसमें 1.6.7 और उससे लेकर अब तक के सभी वर्शन शामिल होंगे, लेकिन इसमें वर्शन 2.0.0 भी शामिल है.
मैन्युअल सेटअप
नीचे दिए गए निर्देश आपके प्रोजेक्ट में Cast iOS SDK जोड़ने के लिए हैं CocoaPods का इस्तेमाल किए बिना:
डाउनलोड किए गए वीडियो
यहां दी गई लाइब्रेरी डाउनलोड करने के बाद, अपने प्रोजेक्ट में फ़्रेमवर्क जोड़ने के लिए, सेटअप करने का तरीका अपनाएं.
iOS सेंडर SDK 4.8.3 लाइब्रेरी कास्ट करें:
सेटअप का तरीका
लाइब्रेरी इंस्टॉल करने के लिए:
- अपने प्रोजेक्ट के लिए सही SDK टूल डाउनलोड करें और उसे अनपैक करें.
- डाइनैमिक GoogleCastSDK लाइब्रेरी सेट अप करें:
-
अनज़िप किए गए
.xcframework
को अपने मुख्य प्रोजेक्ट में खींचें और छोड़ें Xcode प्रोजेक्ट नेविगेटर (अगर आपके पास कोई Pods प्रोजेक्ट है, तो उसमें नहीं है). 'ज़रूरी होने पर सभी आइटम कॉपी करें' पर सही का निशान लगाएं और सभी टारगेट में जोड़ें. -
अपने Xcode टारगेट में,
General
टैब के तहत,GoogleCast.xcframework
के लिएEmbed and Sign
चुनें.
अगर स्टैटिक लाइब्रेरी सेट अप की जा रही है, तो इसके साथ में इन चरणों को पूरा करें पिछले चरण:
- कम से कम वर्शन के साथ प्रोटोबफ़ लाइब्रेरी सेट अप करना v3.13.
- अगर आपके प्रोजेक्ट में CocoaPods का इस्तेमाल किया जाता है, तो:
-
अपना
Podfile
खोलें और अगर मौजूद है, तोgoogle-cast-sdk
:pod 'google-cast-sdk'
-
अगर
Protobuf
लाइब्रेरी मौजूद नहीं है, तो उसे जोड़ें:pod 'Protobuf', '3.13'
-
pod install
को अपने प्रोजेक्ट के रूट फ़ोल्डर में चलाएं. - अगर आपके प्रोजेक्ट में CocoaPods का इस्तेमाल नहीं किया जा रहा है, तो:
-
अगर
GoogleCastSDK
का मौजूदा वर्शन मौजूद है, तो उसे हटा दें. - प्रोटोबफ़ लाइब्रेरी का v3.13 या उसके बाद का वर्शन जोड़ें, दिए गए निर्देशों का पालन करें. प्रोटोबफ़ GitHub रेपो के बारे में ज़्यादा जानें.
-
अपने Xcode प्रोजेक्ट में,
-ObjC -lc++
फ़्लैग जोड़ें बिल्ड सेटिंग > लिंक करने वाले अन्य फ़्लैग. -
अनज़िप की गई डायरेक्ट्री में रिसॉर्स फ़ोल्डर को ढूंढें और
GoogleCastCoreResources.bundle
को खींचें,GoogleCastUIResources.bundle
औरMaterialDialogs.bundle
को जोड़ने के लिए,GoogleCast.xcframework
के बगल में मौजूद आपके प्रोजेक्ट से जुड़ें पहले जोड़ा गया. 'ज़रूरी होने पर सभी आइटम कॉपी करें' पर सही का निशान लगाएं और सभी आइटम में जोड़ें टारगेट के लिए.
Mac Catalyst का सेटअप
Mac Catalyst के साथ काम करने वाले ऐप्लिकेशन के लिए, Cast SDK टूल की डाइनैमिक लाइब्रेरी का इस्तेमाल करें. जोड़ने के लिए मैन्युअल सेटअप प्रोसेस का पालन करें फ़्रेमवर्क भी शामिल है. इसके बाद, Mac से Google Cast SDK टूल को कुछ शर्तों के साथ हटाना टारगेट के लिए, Apple के दस्तावेज़. स्टैटिक लाइब्रेरी, iOS आर्किटेक्चर के लिए पहले से कंपाइल की जाती हैं. इस वजह से, लिंकर बनता है Mac लक्ष्य से जोड़ते समय गड़बड़ी हुई है.