Как сохранить изображение / скриншот с Adobe Air на веб-странице клиента на компьютер? передавая щелчок мышью или ввод с клавиатуры
Я работал над приложением AR в течение нескольких часов и сделал это хорошо, он отлично работает на моей машине, но когда я пытаюсь сохранить изображение экрана или скриншота на веб-странице, демонстрационной странице моего приложения, это просто не работает
Я использовал JPGEncoder, и кажется, что он ничего не делает, и после времени, отведенного на фотографирование, ничто не работает, кроме камеры.
Редактировать, код не работал из-за моей желаемой функциональности: щелкнув по картинке, когда пользователь положил руку на кнопку камеры, Adobe ограничил это по соображениям безопасности, я попробовал dispatchEvent(new MouseEvent(MouseEvent.CLICK));
но не могу пройти.
Любая помощь о том, как сохранить скриншот на компьютере пользователя без щелчка мышью или клавиатуры.
Спасибо Саурабх
1 ответ
Я нашел причину. Невозможно сохранить веб-камеру или снимок экрана без взаимодействия с пользователем, такого как щелчок мыши или событие клавиатуры.
Что я сделал, сохранил растровые данные и отобразил их с помощью кнопки, чтобы загрузить изображение, и теперь пользователь получает предварительный просмотр также перед сохранением изображения на своем жестком диске.
Теперь, когда пользователь нажимает на эту кнопку загрузки, мы получаем желаемое взаимодействие с пользователем, и Adobe теперь позволяет сохранить изображение.