Комментарии 4
красавчик
0
В противном случае видеопоток зафризится — я не нашел упоминаний об этом ограничении в документации, но, по-видимому, система трекает pixel buffers, которые отдает и просто не будет отдавать вам новые, пока старые висят в памяти.
Судя по поведению, AVCaptureVideoDataOutput использует CVPixelBufferPool для отдачи новых буферов. На 6s позволяет одновременно удерживать около 20 буферов, потом фризится. А в качестве копирования я использую отрисовку в промежуточную OpenGL текстуру.
0
Спасибо за статью, а почему не использовали AVPlayerLooper для лупа?!, посути он внутри делает тоже самое, своего рода преролл дополнительного плеерр айтема для бесшовной перемотки в начало
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Опыт создания реалтайм видео-секвенсора на iOS