2012-02-24 173 views
1

我正在尝试播放加密的.mp3文件。我目前使用的方法是:播放加密的mp3文件

loading the encrypted file -> decrypting it -> save it to ISO -> play it with the backgroundaudioplayer

但这可能需要10-15秒开始一个.MP3文件。有没有其他方法可以更快地做到这一点? 例如,有没有一种方法可以从一个流中播放,并以某种方式在播放时解密它?

而且是有实际需要加密的IsolatedStorage文件?因为无论如何没有人应该能够触摸它们!

+0

我从网站上下载的WMA,其存储在ISO存储和直接AudioPlayer播放。我不明白你为什么说它。如果你真的需要Wav物品,那需要时间。 http://www.windowsphoneapplist.com/en/A_ring_tone-a80349.html – Nasenbaer 2012-02-24 12:57:30

+0

我使用ProtectedData.protect加密.mp3文件,我没有随时使用Wav项目。 – Philiiiiiipp 2012-02-24 14:01:52

+0

为什么?如果您完全重新计算整个文件,则需要时间。 – Nasenbaer 2012-02-24 15:41:56

回答

0

玉以及自过了这么久,我会建议“缓冲”,它真的很简单,有你的解密流让你从文件的第一个20秒左右一个体面的大小的缓冲区,应该需要几秒钟最高多少比等待整个文件更快,然后只需使用解密的缓冲区为backgroundplayer提供内容,而其余部分仍在解密。

+0

是的,我最终这样做了。所有需要这样做的人都有一个很好的起点,那就是wp7中的AudioStreamingAgent – Philiiiiiipp 2012-08-29 10:35:24