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