Есть ли способ получить видеокадр из CipherInputStream?

В моем приложении для Android у меня есть видеофайл, зашифрованный Cipher, теперь я хочу получить видеокадр в виде эскиза.

MediaMetadataRetriever мог выполнять эту работу в обычном режиме, метод void setDataSource (MediaDataSource dataSource), возможно, ключ к моей проблеме, но он добавлен на уровне API 23, мне нужно выполнить работу и на более низком уровне API.

Я нашел библиотеку под названием FFmpegMediaMetadataRetriever, но она не может установить источник данных с помощью пользовательского потока ввода.

Так у кого-то есть хорошая идея?


person Ricky    schedule 07.01.2018    source источник
comment
Я не понимаю, почему за это проголосовали?   -  person Ricky    schedule 07.01.2018
comment
Насколько я понимаю, вы хотите избежать создания расшифрованного файла где-либо, кроме как в памяти. Вы должны хотя бы посмотреть, сможете ли вы создать решение, которое делает то, что вы хотите, на уровне API 23 и выше. У меня нет ответа на вашу общую проблему, но, возможно, этот ответ может помочь.   -  person President James K. Polk    schedule 07.01.2018