Я занимаюсь разработкой приложения для цифрового мультимедиа с использованием флаттера Google , который содержит песни, фильмы и т. Д. Основной упор делается на то, чтобы этот мультимедийный контент был доступен только через приложение, а не внешними методами (например,: медиаплееры, браузеры файлов).
Например: музыкальный файл, который был загружен через приложение, должен воспроизводиться только внутри приложения, а не с помощью какого-либо медиаплеера. В этом случае должен быть метод шифрования, который должен использоваться для блокировки этих файлов из внешнего мира.
В этом случае большие файлы, такие как фильмы, также должны быть приняты во внимание. Размер файла может быть в любом месте от несколько килобайт до 2-3 ГБ .
Каким должен быть лучший подход при решении этой проблемы?
Это
- Сохранить все в базе данных после шифрования байтов?
- Зашифровать весь файл и сохранить его в форме «файла»?
Загруженные данные также должны быстро использоваться после того, как пользователь запросил их. И как только потребление будет завершено, файл должен быть снова заблокирован от остального мира.
Я не уверен, что эта тема слишком широка, но я был бы признателен, если бы кто-нибудь мог предоставить мне что-то дляначать.
Спасибо.