【发布时间】:2011-09-15 07:06:59
【问题描述】:
我正在开发一个可以播放 mp3 文件的安卓应用。但是 mp3 文件在 sd 卡上是加密的。无论哪种方式,解密后,我都会有一个字节流。我已经使用了音轨类,但无法播放 audio.plz 帮助我。 提前谢谢你。
【问题讨论】:
标签: android
我正在开发一个可以播放 mp3 文件的安卓应用。但是 mp3 文件在 sd 卡上是加密的。无论哪种方式,解密后,我都会有一个字节流。我已经使用了音轨类,但无法播放 audio.plz 帮助我。 提前谢谢你。
【问题讨论】:
标签: android
您可以将流保存到临时 (mp3) 文件中,然后使用 MediaPlayer 播放此文件
编辑解决评论:
该文件不会是持久的,类似于
File temp = File.createTempFile("whatever", "mp3", getCacheDir());
temp.deleteOnExit();
FileOutputStream fStream = new FileOutputStream(temp);
fStream.write(passYourStream);
fStream.close();
FileInputStream fStream2 = new FileInputStream(temp);
yourMediaPlayerInstance.setDataSource(fStream2.getFD());
【讨论】:
【讨论】: