クラスを変更(拡張)して、暗号化されたファイルを開き、MediaPlayerのsetDataSource(FileDescriptor)
のストリームを使用できるようにしようとしています。問題は、ストリーム内の復号を行うためにどのメソッドをオーバーライドするべきかわからないということです。私はすべてread()
メソッドをオーバーライドしようとしましたが、mediaPlayerはそれらを使用していないようです。MediaPlayerのFileInputStreamを変更するsetDataSource
提案がありますか?
どのような種類の暗号化を使用していますか? – st0le
私はRC4を使用しています。おそらくFileInputStreamからread()を実行している間に、私はそれを即座に解読できます。私は既にファイルサーバーのための同じオンザフライのアーキテクチャを実装したので、私はちょうどメディアプレーヤーにURLを供給することができますが、私はサーバーを使用せずにそれをしたいです。 – josephus
おそらくばかげた質問ですが、 '新しいFileInputStream(新しいCipherInputStream()、)を試したことがありますか? 'RC4のCipherInputStreamを設定してください – st0le