Я написал приложение, которое транслирует экран в реальном времени на удаленное приложение. Он захватывает экран (изменяет размер изображения до 640x480), а затем сжимает изображение с использованием сжатия GIF (используя System.Drawing
), сохраняет его в массив byte[]
и передает его в другое приложение.
Проблема в том, что размер получаемого мной изображения составляет около 50 КБ, что означает, что при скорости 30 кадров в секунду ему потребуется 1,5 МБ данных, передаваемых каждую секунду. На данный момент я получаю только 8-10 FPS. Я знаю, что это можно как-то решить. Может быть, используя технику, которую используют флэш-видео?