【问题标题】:Play an encrypted mp3 file播放加密的 mp3 文件
【发布时间】:2012-02-24 11:11:42
【问题描述】:

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

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

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

实际上是否需要对 IsolatedStorage 上的文件进行加密?因为无论如何应该没有人可以触摸它们?!

【问题讨论】:

  • 我从网站下载 WMA,将其存储在 ISO 存储中,然后直接在 AudioPlayer 中播放。我不明白你为什么要描述它。如果您真的需要 Wav 项目,则需要时间。 windowsphoneapplist.com/en/A_ring_tone-a80349.html
  • 我使用 ProtectedData.protect 加密 .mp3 文件,我在任何时候都不使用 Wav 项目。
  • 为什么?如果您完全重新计算整个文件,则需要一些时间。
  • 因为我不允许在没有加密的情况下保存文件。否则有人可能会偷走它。
  • 好的。请参阅,MP3 编码器/解码器流无需加密即可工作。如果你已经包括在内,我认为没有办法快速做到这一点,因为这是你自己的方式,硬件和软件都将被优化为以这种方式工作。我建议找到加密解决方案。

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


【解决方案1】:

好吧,因为它已经很长时间了,我建议“缓冲”它真的很容易,让您的解密流从文件的前 20 秒左右为您提供一个合适大小的缓冲区,这最多需要几秒钟,速度要快得多而不是等待整个文件,然后只需使用解密的缓冲区提供背景播放器,而其余的仍在解密。

【讨论】:

  • 是的,我最终这样做了。对于需要这样做的每个人来说,一个好的起点是 wp7 中的 AudioStreamingAgent
猜你喜欢
  • 2012-06-18
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 2010-12-20
  • 2012-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多