サイズが約 50 MB のビデオをダウンロードして再生するためのリンクがあるアプリを作成しています。ユーザーがリンクをタップすると、ビデオは (YouTube のように) バッファリングを開始し、ローカル データベースに保存されます。タスクごとに個別のスレッドを実行しようとしていました。1 つのスレッドがバッファリングし、別のスレッドがビデオをダウンロードしてローカル データベースに保存しますが、ビデオのサイズが約 50 MB であるため、メモリ割り当てが大幅に増加していたため、このタスクを達成する方法はありますか。つまり、ビデオを再生してローカルに保存しますか?バッファリング中のビデオ データを保存できますか。この目的のためのサンプル アプリがあれば教えてください。また、不明な点があれば教えてください。