0

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

4

1 に答える 1

0

この問題に対する私のアプローチは、あなたのものとは少し異なります。

動画をダウンロードしてファイルとして保存し、それらの場所のみを Core Data データベースに保存します。メイン スレッドのビデオ プレーヤーは、おそらく別のスレッドで、ダウンロード中のローカル ファイルに向けることができます。

于 2012-10-31T11:02:05.987 に答える