如何使用Windows媒体播放器播放加密的视频文件
本文关键字:加密 的视频 文件 播放 媒体播放器 何使用 Windows | 更新日期: 2023-09-27 17:57:12
我将.mp4
加密为自定义格式(.opu
)。现在我应该解密我的文件并在应用程序开始时将它们保存到临时文件夹中。并使用 C# 中的WindowsMediaPlayer
控件播放它们。所以我有从临时文件夹中窃取文件的风险。防止窃取文件的最佳方法是什么?如何使用Windows媒体播放器播放加密的视频文件?
最好的方法是对内存中的流执行解密并从那里播放视频。这样就永远不会有磁盘上的文件可以窃取。
有一种方法使用虚拟化,即钩子。这个想法是挂钩像ReadFile这样的函数来提供解密的数据,SetFilePointer 来维护"文件"中的当前指针等。您可以在 http://www.boxedapp.com/encrypted_video_streaming.html 查看其中一个示例