Я пытаюсь создать приложение, в котором один компонент захватывает экран пользователя (для кастинга экрана). Я знаю, что есть два варианта добиться того же с помощью Java-апплета (пожалуйста, исправьте меня, если я ошибаюсь). Во-первых, использовать java-апплет, чтобы делать снимки экрана непрерывно, конвертировать их в видео и загружать как видеофайл. И второе - создать java vnc-сервер, записать его в виде файла .fbs и воспроизвести на проигрывателе, например: http://www.wizhelp.com/flashlight-vnc/index.html
Мне бы хотелось узнать лучшее решение с точки зрения качества видео, размера файлов, кросс-платформенной совместимости (Windows и Mac), проблем с брандмауэром и, наконец, простоты реализации.
Я очень новичок в Java. Пожалуйста, скажите мне, что является лучшим решением для моей проблемы. Кроме того, достаточно ли легко для меня программировать это самостоятельно или я должен разработать его через фрилансера. У меня есть опыт программирования (5+ лет в LAMP), но нет опыта в Java.
Большое спасибо.