#java #desktop-application
#java #desktop-приложение
Вопрос:
Я хочу создать настольное приложение, используя java swing или javafx для показа видеоуроков. Поскольку клиент должен приобрести компакт-диск с определенным руководством, и я не хочу, чтобы кто-либо снимал видео в приложении с помощью некоторых программ для захвата, я решил определить любое действие захвата во время работы программы (даже действия с печатным экраном), и при любом действии захвата добавьте темную панель поверх всех элементов, чтобы предотвратить захват. Я видел программное обеспечение, которое при запуске действия захвата выполняет вышеуказанное действие, чтобы предотвратить запись видео
Комментарии:
1. Ваш подход технически ошибочен. Пока клиент может видеть видео, он также может его записывать . Если нет ничего другого, они всегда могут записать экран со своего телефона или подключить видеокабель к записывающему устройству. Так или иначе, они сделают это, если действительно захотят. Но я совершенно уверен, что у вас не возникнет проблем с людьми, желающими украсть ваши видео, у вас возникнет проблема с убеждением людей в том, что ваши видео даже стоит посмотреть.
2. Я живу в стране, где правила копирования не приняты, поэтому, если кто-то запишет это видео, я столкнусь с ошибкой. Также запись с использованием физических устройств может вызвать неприятные ощущения у зрителя и увеличить размер фильма. Я думаю, что этот подход уменьшит вероятность сбоя в качестве одного из примеров, которые я упомянул, в которых использовался этот подход, и никто не делится своими видео, потому что запись с помощью физических устройств сложнее, чем голоса среды, с другой стороны, запись из приложений для совместного использования рабочего стола, таких как anydesk
3. Потребуется много интернет-пакетов, что делает процесс записи очень дорогостоящим
4. Я не думаю, что у Java-приложения есть какой-либо способ определить, захватывается ли экран.
5. Я думаю, что вы на самом деле ищете это: en.wikipedia.org/wiki/Digital_rights_management но я понятия не имею, существуют ли технические решения для Java.