如何使用WindowsMediaPlayer播放加密视频文件?

时间:2015-06-19 14:07:18

标签: c# encryption windows-media-player axwindowsmediaplayer

我将.mp4加密为自定义格式(.opu)。现在我应该解密我的文件并在我的应用程序开始时将它们保存到临时文件夹中。并使用C#中的WindowsMediaPlayer控件播放它们。所以我有冒险从临时文件夹中窃取文件的风险。防止窃取我的文件的最佳方法是什么?如何使用WindowsMediaPlayer播放加密视频文件?

2 个答案:

答案 0 :(得分:1)

最好的方法是对内存中的流执行解密并从那里播放视频。这样就不会有磁盘上的文件来窃取。

答案 1 :(得分:1)

有一种使用虚拟化的方法,即钩子。我们的想法是挂钩像ReadFile这样的函数来提供解密数据,SetFilePointer将当前指针保持在"文件中。您可以在http://www.boxedapp.com/encrypted_video_streaming.html

查看其中一个示例