GPUImage プロジェクトのサンプル「SimpleVideoFilter」の 1 つに「一時停止/再開」オプションを実装しようとしていますが、これまでのところ、ビデオの「一時停止」の問題を除いてうまくいっています。以下のコードを使用してビデオを一時停止しています
- (void)pauseCameraCapture;
{
capturePaused = YES; }
- (void)resumeCameraCapture;
{
capturePaused = NO; }
問題は、ビデオが最後のフレームでスタックし、「一時停止」期間も合計ビデオ期間に含まれることです..
たとえば、5 秒間録画して 10 秒間一時停止し、再び 5 秒間録画を再開した場合、合計録画時間は 10 秒間にする必要があります。 10 秒の「一時停止」の後、最後の 5 秒をもう一度再生します。
私が望むのは簡単です.5秒間記録して10秒間一時停止し、再び5秒間記録を再開すると、合計で10分の記録しか記録されません。
この問題を検索しましたが、この問題を解決するものは見つかりませんでした。