Есть ли способ добиться этого с помощью Red5 и Flash Player?
На данный момент это только теоретически: я предоставляю потоки с токеном проверки, который является динамическим для каждого видео. Потоки по RTMPE. Когда пользователь запрашивает поток, сервер генерирует ему ссылку на поток с уникальным токеном в нем. Он может посмотреть его во Flash плеере. Как я могу убедиться, что он не скачивает его? (После того, как пользователь покидает страницу проигрывателя Flash, токен удаляется, поэтому он не может сохранить ссылку на поток навсегда). Достаточно ли шифрования RTMPE + temp-auth-token? Может быть, способ разрешить только 1 пользователя на поток?
У меня нет доступа к Хулу (поскольку я живу за пределами США), но я уверен, что у них есть какая-то защита.
Примечания:
- Я не говорю об аналоговом захвате экрана. Я просто хочу, чтобы исходный файл был в безопасности.
- Я знаю, что всегда будет способ захватить поток. Я просто хочу усложнить задачу, чтобы только компьютерные профессионалы могли это делать.
- Решение должно быть применимо в Java, поскольку весь серверный инструментарий, который я использую, предназначен только для Java.
- Пожалуйста, не говорите: «Вы можете сделать это, вообще не передавая видео». Я доставляю видео практически на любое устройство, и когда пользователь подписывается на сервис - он знает, что он получает с самого начала. И я также понимаю, что это не круто задавать вопросы разработчикам и гикам, но в этом случае у меня нет выбора.