Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

URL का उपयोग करके वीडियो कैसे डाउनलोड करें और इसे स्विफ्ट का उपयोग करके एक फोटो एल्बम में कैसे सहेजें?


यूआरएल से वीडियो को तेजी से डाउनलोड करने के लिए हमें कुछ बातों को ध्यान में रखते हुए कुछ कदम उठाने होंगे।

यहाँ ध्यान देने योग्य बातें हैं,

  • हम वीडियो डाउनलोड करने के लिए इंटरनेट का उपयोग कर रहे हैं, इसलिए हमें अपनी Info.plist

    में ऐप ट्रांसपोर्ट सुरक्षा के लिए अनुमति देने की आवश्यकता है।
  • हमें डाउनलोड किए गए वीडियो को फ़ोटो ऐप में सहेजना होगा, इसलिए फ़ोटो अनुमति की आवश्यकता है।

  • वीडियो को हमेशा बैकग्राउंड में डाउनलोड किया जाना चाहिए क्योंकि अगर इसे अग्रभूमि में डाउनलोड किया जाता है तो यह हमें ऐप का उपयोग करने से रोक सकता है।

अब, हम अपने डिवाइस में एक यादृच्छिक लिंक से वीडियो को सहेजने के लिए नीचे दिए गए कोड का उपयोग करेंगे। ऐप चलाते समय आपको फ़ोटो की अनुमति देनी होगी।

अब सबसे पहले निम्नलिखित कोड को अपनी info.plist फ़ाइल में जोड़ें।

<key>NSPhotoLibraryUsageDescription</key>
<string>saves</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

इसके बाद अब नीचे दिखाए गए फंक्शन को ऐड करें और अपनी क्लास के viewDidLoad मेथड के अंदर कॉल करें।

अब आपका viewDidLoad ऐसा दिखना चाहिए -

override func viewDidLoad() {
   super.viewDidLoad()
   self.downloadVideo()
}

वीडियो डाउनलोड करने के लिए फ़ंक्शन का कोड नीचे दिया गया है।

func downloadVideo() {
   let sampleURL = "https://commondatastorage.googleapis.com/gtv-videosbucket/sample/ElephantsDream.mp4"DispatchQueue.global(qos: .background).async {
      if let url = URL(string: sampleURL), let urlData = NSData(contentsOf: url) {
         let galleryPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0];
         let filePath="\(galleryPath)/nameX.mp4" DispatchQueue.main.async {
            urlData.write(toFile: filePath, atomically: true)
               PHPhotoLibrary.shared().performChanges({
               PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL:
               URL(fileURLWithPath: filePath))
            }) {
               success, error in
               if success {
                  print("Succesfully Saved")
               } else {
                  print(error?.localizedDescription)
               }
            }
         }
      }
   }
}

जैसा कि स्क्रीन पर कोई अन्य UI तत्व नहीं है, स्क्रीन पर किसी भी परिणाम को देखने की उम्मीद न करें, केवल प्रिंट स्टेटमेंट आउटपुट में दिखाए जाएंगे और यदि सफलतापूर्वक किया जाता है, तो वीडियो उन तस्वीरों में सहेजा जाएगा जिन्हें फोटो ऐप में देखा जा सकता है। ।


  1. Android और iPhone पर TikTok वीडियो कैसे डाउनलोड करें

    यदि आप इस प्रवृत्ति का पालन करते हैं, तो यह स्पष्ट है कि आप टिकटॉक ऐप पर आ गए हैं। यह सबसे लोकप्रिय वीडियो स्ट्रीमिंग एप्लिकेशन है जिसका उपयोग लोग वीडियो सामग्री पोस्ट करने के लिए करते हैं। जिनमें से ज्यादातर फोन पर बनाई गई मजेदार, नाटकीय और मनोरंजक वीडियो क्लिपिंग हैं। यह उपयोगकर्ता-आधारित सामग्री

  1. 4K Stogram टूल का उपयोग करके Instagram फ़ोटो और कहानियां कैसे डाउनलोड करें?

    सोशल मीडिया का उपयोग करने वाले लोगों की एक महत्वपूर्ण हिस्सेदारी के साथ, जिसे फेसबुक ने कैप्चर किया है, यह देखना उल्लेखनीय है कि इंस्टाग्राम कैसे लोकप्रियता और अनुयायियों को लगातार प्राप्त कर रहा है। इसका कारण इसके उपयोग में आसानी और उपयोगकर्ता-मित्रता के साथ-साथ कई विशेषताओं और कार्यों के कारण है।

  1. Android पर Twitter और Instagram से वीडियो कैसे डाउनलोड करें

    सोशल मीडिया को अपने दोस्तों और परिवार के संपर्क में रहने का सबसे अच्छा तरीका माना जाता है। सोशल मीडिया प्लेटफॉर्म जैसे ट्विटर और इंस्टाग्राम टाइमलाइन हर घंटे कई टन फोटो और वीडियो से भरी होती है। हालाँकि, दोनों प्लेटफ़ॉर्म अपने उपयोगकर्ताओं को वीडियो सामग्री डाउनलोड करने की अनुमति नहीं देते हैं। अगर