Я делаю приложение DJI Mobile SDK и настроил приложение, которое получает живое видео с дрона и отображает его в виде, но мне нужно вытащить один кадр из видеопотока для работы и не могу понять, как сделать это!
Один из способов - сделать снимок дроном, а затем загрузить его с SD-карты, но мне не требуется изображение с полным разрешением, и кажется, что должен быть простой способ просто получить один кадр из предварительного просмотра видео.
Код, который запускает видеопоток:
-(void)videoFeed:(DJIVideoFeed *)videoFeed didUpdateVideoData:(NSData *)videoData {
[[DJIVideoPreviewer instance] push:(uint8_t *)videoData.bytes length:(int)videoData.length];
}
есть идеи, как вытащить человека из канала? Или, может быть, у приложения iOS есть способ сделать снимок экрана и работать с ним?
Спасибо!