私は、ユーザーがサーバーを使用してビデオを録画してサーバーに送信できるアプリに取り組んでいAVFoundation
ます。ビデオの最大サイズは、インターネットの速度とタイプに応じて最大15Mですが、サーバーにビデオを転送するのに約1〜5分かかる場合があります。 。ビデオがサーバーにアップロードされている間、ユーザーがアプリで他の作業を続行できるように、記録されたビデオをバックグラウンドスレッドでサーバーに転送しています。
バックラウンドで長時間実行されるタスクを実装するためのAppleDocsを読んでいると、バックグラウンドで実行できるアプリの種類はごくわずかであることがわかります。
例えば
音声-アプリは、バックグラウンドでユーザーに音声コンテンツを再生します。(このコンテンツには、AirPlayを使用したオーディオまたはビデオコンテンツのストリーミングが含まれます。)
アプリをバックグラウンドで実行することもできますか?または、メインスレッドでビデオを転送する必要がありますか?