Android 将CipherInputStream转换为FileInputStream
我正在使用nano httpd播放加密的mp3文件。我想动态播放加密文件。我应用解密AES-256并将CipherInputStream文件发送到NanoHttpd,但它引发异常。实际上,它需要FileInputStream。错误如下所述Android 将CipherInputStream转换为FileInputStream,android,encryption,android-mediaplayer,android-file,nanohttpd,Android,Encryption,Android Mediaplayer,Android File,Nanohttpd,我正在使用nano httpd播放加密的mp3文件。我想动态播放加密文件。我应用解密AES-256并将CipherInputStream文件发送到NanoHttpd,但它引发异常。实际上,它需要FileInputStream。错误如下所述 return new NanoHTTPD.Response(Response.Status.OK, "audio/mpeg", CipherInputStreamFile); // here it requires FileInputStream File
return new NanoHTTPD.Response(Response.Status.OK, "audio/mpeg", CipherInputStreamFile); // here it requires FileInputStream File
**Exception**
D/MediaPlayer: Couldn't open file on client side, trying server side
E/MediaPlayer: error (1, -2147483648)
E/MediaPlayer: Error (1,-2147483648)