Как воспроизвести зашифрованный видеофайл в Android

Я искал много вопросов по SO, но не могу найти ответ, поэтому я задаю следующий вопрос:

Приложение для Android должно воспроизводить зашифрованный видеофайл (хранящийся на SD-карте и извлекаемый с веб-сервера). Файл должен храниться на SD-карте, чтобы приложение могло воспроизводить видеофайл без активного подключения к Интернету. Поскольку видеофайлы не могут быть скопированы, планируется зашифровать их на стороне сервера при загрузке файлов на веб-сервер.

Какой самый лучший вариант?

1) Я видел предложения по запуску локального веб-сервера, который расшифровывает файл (и как это сделать?)

2) или мы должны расшифровать файл, сохранить его как временный файл и установить этот временный файл в качестве источника для видеоплеера?

3) что-то совершенно другое?

Ответы на вопрос(2)

Ваш ответ на вопрос