プロジェクトにビデオがあります。そしてセキュリティのために私は非常にうまく機能しているビデオファイルを暗号化します。しかし問題は、
**videoView.setVideoPath("/mnt/sdcard/intro_video.3gp");**
この方法では、ファイル(復号化されている)を渡す必要があるため、ファイルのパス用にsdcardに復号化されたファイルを作成しているので、ビデオビューで直接バイト(復号化されている)を渡すことができます。暗号化に暗号を使用しています。
これが私のコードです
private void decryption()throws Exception {
// TODO Auto-generated method stub
String filePath2 = path + "en/encVideo";
String filePath3 = path + "de/decVideo";
File decfile = new File(filePath3);
if(!decfile.exists())
decfile.createNewFile();
File outfile = new File(filePath2);
int read;
FileInputStream encfis = new FileInputStream(outfile);
Cipher decipher = Cipher.getInstance("AES");
decipher.init(Cipher.DECRYPT_MODE, skey);
FileOutputStream decfos = new FileOutputStream(decfile);
CipherOutputStream cos = new CipherOutputStream(decfos,decipher);
while((read=encfis.read()) != -1)
{
cos.write(read);
cos.flush();
}
cos.close();
}