我正在开发一个能播放mp3文件的Android应用程序.但是mp3文件是在SD卡或sqlite上加密的.无论哪种方式,在解密之后,我都会有一个字节流.我怎么玩他们?MediaPlayer不将输入流作为参数,因此我无法考虑这一点.
这并不容易。我以前在黑莓手机上做过这个,所以我打赌它在安卓上也可行。
如果我是你,我会为自定义“加密mp3:”协议注册一个新的提供程序。然后我会在 MediaPlayer 的数据源中指定这一点:
mediaplayer.setDataSource(this, URI.parse("encryptedmp3://....yourfile"));
Run Code Online (Sandbox Code Playgroud)
我不确定如何在 Android 上创建新的协议处理程序。
我希望这能有所帮助。
以马内利
| 归档时间: |
|
| 查看次数: |
5251 次 |
| 最近记录: |