c# - 播放加密的mp3文件

标签 c# silverlight windows-phone-7 audio encryption

我目前正在尝试播放加密的.mp3文件。我目前使用的方式是:
loading the encrypted file -> decrypting it -> save it to ISO -> play it with the backgroundaudioplayer

但是,启动一个.mp3文件最多可能需要10-15秒。还有其他方法可以更快地做到这一点吗?
例如,是否有一种方法可以从流中播放并在播放时以某种方式对其进行解密?

并且实际上是否需要对IsolatedStorage上的文件进行加密?既然没有人应该能够触摸它们呢?

最佳答案

好吧,因为它已经使用了很长时间了,所以我建议“缓冲”它的确很容易,让解密流从文件的前20秒左右为您提供一个合适的大小的缓冲区,最大等待时间要比等待几秒钟快得多整个文件,然后只需使用解密的缓冲区简单地将backgroundplayer送入,其余的仍在解密。

关于c# - 播放加密的mp3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429756/

相关文章:

c# - 使用 WPF 的 CodeDom - 运行时出错

c# - Team Foundation Server - 文件不显示在源代码管理资源管理器中

c# - 如何从实现页面访问自定义控件中存在的按钮?

c# - Silverlight 5 双击总是将 ClickCount 返回为 1

silverlight - 是否可以通过名称而不是通过列索引访问Silverlight DataGrid列?

xml - 在 Windows Phone 7 上使用 XDocument 时从抛出 NullReferenceException 的 XML 文档加载数据

c# - 在 C# 中从控制台调用 Windows 窗体

c# - 无法加载 {myassembly} 导入的过程

multithreading - 后台工作人员中的 WriteableBitmap

windows-phone-7 - 为什么我从 LongListSelector 下降时收到 "well-formedness constraint: unique attribute spec"(0xc00cee3c) 错误