Tôi đang làm việc trên một ứng dụng cần mã hóa các tệp video đang hoạt động khá tốt. Nhưng phương pháp tôi đang sử dụng để giải mã sẽ trả về video như trong mảng Byte. Vì vậy, có anyway mà tôi có thể chơi video bằng cách sử dụng mảng mà không cần tạo một tập tin mới.Cách phát video từ mảng Byte?
Phương pháp của tôi giải mã:
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);
}
}
Xin hãy giúp tôi, tôi đang mắc kẹt ở đây?
ok nhưng làm cách nào để sử dụng ByteArrayInputStream với VideoView.? – Navdroid
@Navdroid: Một ByteArrayInputStream là một InputStream. –
Nhưng tôi muốn sử dụng nó VideoView .. Làm thế nào tôi có thể sử dụng nó mà không cần tạo một tập tin mới – Navdroid