画像から長いビデオを作成するにはどうすればよいですか? かなり時間がかかり、ユーザーはそれを待つのに飽きてしまうので、バックグラウンドでムービーを生成し、終了後にユーザーに通知することを考えています。
私のアプリの構造は次のようなものです。シミュレートされたムービーを含む 1 つのコントローラーを保持する UINavigationController があり、いくつかの画像は CoreAnimation で移動します。次に、ムービーを生成する新しいコントローラーをプッシュします。コントローラー2で、コントローラー1にリクエストを送信して、ムービーに書き込むフレームを含む画像を送信します(CoreGraphicsで画像を生成します)。これは多くの時間がかかり、継続的であるため、ほとんどすべてをブロックしています。
バックグラウンド タスクについて読んだところ、唯一の解決策のように思えますが、それらはあまり長くは続かず、途中で停止する可能性があり、30 秒のビデオを生成するのに約 6 分かかります。また、アプリが VoIP またはその他のサポートされているタイプではないため、バックグラウンドで実行されていると宣言することもできません。
アイデアをありがとう。