Длина последнего кадра с AVAssetWriter - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь создать видео из кадров CGImage с, оно прекрасно работает, но я пытаюсь, чтобы последний кадр оставался на экране дольше, я пытался установить время окончания видео с помощью endSessionAtSourceTime:, но это все еще заканчивается слишком быстро. Я закончил тем, что добавил последний кадр во второй раз, который исправил это, но это не похоже на правильное решение.

1 Ответ

0 голосов
/ 19 февраля 2020

Да, это не то, для чего endSessionAtSourceTime. Вам нужно либо установить длительность сэмпла последнего кадра на более длительное значение, чем у любого другого сэмпла (что делает запись переменной частотой кадров, что не нравится некоторым программам), или просто продолжать добавлять этот последний сэмпл снова и снова с помощью та же длительность одного кадра, пока вы не достигнете желаемого общего количества времени.

...