아주 잘 작동하는 비디오 파일의 암호화가 필요한 앱을 만들고 있습니다. 그러나 해독에 사용하는 방법은 바이트 배열에서 비디오를 반환합니다. 어쨌든 새 파일을 만들지 않고 해당 배열을 사용하여 비디오를 재생할 수 있습니다.바이트 배열에서 비디오를 재생하는 방법은 무엇입니까?
내 방법 암호 해독 :
private static byte[] decrypt(byte[] raw, byte[] encrypted) throws EncrypterException {
SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
try {
final Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
return cipher.doFinal(encrypted);
} catch (Exception e) {
throw new EncrypterException(e);
}
}
나를 여기 붙어 도와주세요?
괜찮지 만 VideoView에서 ByteArrayInputStream을 어떻게 사용합니까? – Navdroid
@Navdroid : ByteArrayInputStream는 InputStream입니다. –
하지만 VideoView를 사용하고 싶습니다. 새 파일을 만들지 않고 어떻게 사용할 수 있습니까? – Navdroid