URLを使用してビデオをダウンロードし、Swiftを使用してフォトアルバムに保存するにはどうすればよいですか?
URLから動画をすばやくダウンロードするには、いくつかの点に注意しながら、いくつかの手順を実行する必要があります。
ここで注意すべき点は、
です。-
インターネットを利用して動画をダウンロードするため、Info.plistでアプリトランスポートセキュリティの権限を許可する必要があります
-
ダウンロードした動画をフォトアプリに保存する必要があるため、写真の許可が必要です。
-
フォアグラウンドでダウンロードするとアプリを使用できなくなる可能性があるため、ビデオは常にバックグラウンドでダウンロードする必要があります。
次に、以下のコードを使用して、デバイスのランダムリンクからビデオを保存します。アプリの実行中に写真の許可を与える必要があります。
まず、次のコードを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-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要素がないため、画面に結果が表示されることを期待していません。出力にはprintステートメントのみが表示され、正常に実行されると、ビデオは写真アプリで表示できる写真に保存されます。 。
-
4K ストグラム ツールを使用して Instagram の写真とストーリーをダウンロードする方法
ソーシャル メディアを使用している人々のかなりの割合が Facebook に取り込まれているため、Instagram の人気とフォロワーが着実に増加していることは注目に値します。その理由は、使いやすさと使いやすさ、およびいくつかの機能と機能によるものです。ただし、欠けている重要な要素の 1 つは、ユーザーが投稿した写真、ビデオ、およびストーリーをダウンロードする機能です。そのために、Instagram ユーザーはいくつかのサードパーティ製ツールに依存する必要があり、その中で最高のものの 1 つが 4K Stogram です。 Instagram からの保存の略である 4K Stogram は
-
Android で Twitter や Instagram から動画をダウンロードする方法
ソーシャル メディアは、友人や家族と連絡を取り合うための最良の方法の 1 つと考えられています。 Twitter や Instagram のタイムラインなどのソーシャル メディア プラットフォームには、1 時間ごとに大量の写真やビデオが読み込まれます。ただし、どちらのプラットフォームでも、ユーザーはビデオ コンテンツをダウンロードできません。今見たビデオをもう一度見たい場合は、ブックマークするか、いいね!動画をダウンロードする必要がある場合は、ダウンロード アプリが必要です。 この投稿では、Android で Twitter と Instagram の動画をダウンロードする方法について説明し