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

Swift में URL से वीडियो डाउनलोड करके फोटो एल्बम में कैसे सेव करें?

URL से वीडियो डाउनलोड करके फोटो लाइब्रेरी में सेव करना

Swift में URL से वीडियो डाउनलोड करने के लिए हमें कुछ बातों को ध्यान में रखते हुए कुछ चरणों को करने की आवश्यकता होती है।

ध्यान देने योग्य बिंदु:

  • हम वीडियो डाउनलोड करने के लिए इंटरनेट का उपयोग करेंगे, इसलिए हमें अपने Info.plist में App Transport Security के लिए परमिशन की अनुमति देनी होगी
  • डाउनलोड किए गए वीडियो को फोटोज ऐप में सेव करना होगा, इसलिए फोटोज परमिशन आवश्यक है
  • वीडियो को हमेशा बैकग्राउंड में डाउनलोड किया जाना चाहिए क्योंकि फोरग्राउंड में डाउनलोड करने से ऐप का उपयोग बाधित हो सकता है

आवश्यक Info.plist एंट्रीज

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

वीडियो डाउनलोड फंक्शन

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

override func viewDidLoad() {
    super.viewDidLoad()
    self.downloadVideo()
}
func downloadVideo() {
    let sampleURL = "https://commondatastorage.googleapis.com/gtv-videos-bucket/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("Successfully Saved")
                    } else {
                        print(error?.localizedDescription ?? "Unknown error")
                    }
                }
            }
        }
    }
}

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

  1. Android और iPhone पर TikTok वीडियो सुरक्षित रूप से डाउनलोड करने की चरण-दर-चरण गाइड Android और iPhone पर TikTok वीडियो सुरक्षित रूप से डाउनलोड करने की चरण-दर-चरण गाइड

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

  1. 4K स्टोग्राम से इंस्टाग्राम फोटो और स्टोरीज डाउनलोड करें: चरण-दर-चरण गाइड 4K स्टोग्राम से इंस्टाग्राम फोटो और स्टोरीज डाउनलोड करें: चरण-दर-चरण गाइड

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

  1. एंड्रॉयड पर Twitter और Instagram वीडियो डाउनलोड करें: आसान स्टेप-बाय-स्टेप गाइड एंड्रॉयड पर Twitter और Instagram वीडियो डाउनलोड करें: आसान स्टेप-बाय-स्टेप गाइड

    सोशल मीडिया को अपने दोस्तों और परिवार के संपर्क में रहने के सर्वोत्तम तरीकों में से एक माना जाता है। Twitter और Instagram जैसे सोशल मीडिया प्लेटफॉर्म की टाइमलाइन हर घंटे ढेर सारी फोटोज और वीडियोज से भरी होती है। हालांकि, दोनों प्लेटफॉर्म अपने यूजर्स को वीडियो कंटेंट डाउनलोड करने की अनुमति नहीं देते।