AVFoundation: композиции на лету?

Можно AVFoundation быть использованы для создания композиций на лету?

Сценарий: у меня есть пять 10-секундных клипов H.264, которые я хочу сыграть с хорошим 1-секундным постепенным переходом / переходом между ними. Есть ли способ создать композицию с первыми двумя, начать играть композицию, а затем добавить третью, пока композиция играет? Кроме того, было бы желательно удалить устаревшие / просмотренные клипы из композиции, поскольку они больше не нужны.

Я не могу найти ничего в API (например. "AVMutableVideoComposition"), который позволяет" изменчивые "переходы на лету.

Мои требования состоят в том, чтобы создать список воспроизведения... который мог бы состоять из множества (например, 200) коротких видеоэлементов, и все они воспроизводились в последовательности с переходами между ними. Я также подозреваю, что AVQueuePlayer может быть привлечено к этому.

Альтернативным решением было бы создать пару AVPlayer/AVPlayerLayer объекты, которые могут перекрываться и, по сути, будут играть поочередно AVAssets,

Мне нужно было бы перехватывать видео / аудио кадры, когда они воспроизводятся через CMSampleBuffer и CVPixelBufferRef и применять видео эффекты в реальном времени, а также.

0 ответов

Другие вопросы по тегам