Pracuję nad aplikacją, która wymaga szyfrowania plików wideo, która działa całkiem dobrze. Ale metoda, której używam do odszyfrowania, zwraca wideo jak w tablicy Bajtów. W każdym razie mogę odtwarzać wideo używając tej tablicy bez tworzenia nowego pliku.Jak odtwarzać wideo z tablicy Byte?
Moja metoda deszyfrowania:
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);
}
}
Proszę mi siedzę tu pomóc?
ok, ale w jaki sposób użyć ByteArrayInputStream z VideoView.? – Navdroid
@Navdroid: A ByteArrayInputStream jest InputStream. –
Ale chcę go użyć VideoView ..Jak mogę go użyć bez tworzenia nowego pliku – Navdroid