Шифровать видео на лету с камеры Android

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

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

8
задан Alex Amiryan 24 July 2012 в 20:02
поделиться