2013-10-10 5 views
2

Я использую структуру Brad Larsons GPUImage и задавался вопросом, возможно ли одновременно иметь несколько видео в реальном времени. Каждое живое видео должно иметь собственный фильтр. Подобно приложению камеры, которое включено в iOS.GPUImage несколько видео в реальном времени

Любая помощь действительно оценена.

ответ

2

Несомненно. Посмотрите пример приложения MultiViewFilterExample, который поставляется с фреймворком, который делает именно это.

Для этого вы должны взять один вход видео или фотокамеры и настроить его на несколько фильтров. Каждый из этих фильтров получит кадр из камеры и обработает его. Затем вы можете направлять выходы этих фильтров для разделения GPUImageView для отображения. В качестве оптимизации я бы рекомендовал использовать фильтры -forceProcessingAtSize:, чтобы ограничить их только размером пикселя, необходимым для вашего окончательного просмотра (что я и делаю в приведенном выше примере).

+0

Спасибо, Брэд, это именно то, что мне нужно. – Pascal

+0

@Brad Larson Я использую этот пример и запускаю его на устройстве. Но синий экран больше не отображается. Зачем ? –

+0

Привет, Брэд, Но как я могу записать это несколько видео в реальном времени с помощью GPUImageMovieWriter? Любой намек? – privateson

Смежные вопросы