我在我的系统上加密了音频文件,我正在使用我的 C# 实用程序按照下面列出的方案运行它
- 文件被解密并将结果存储在字节数组中
- 我在特定文件中写入所有字节,例如,decrypted.wav
- 将decrypted.wav 传递给设置IWMPMedia 新媒体的函数
- 关闭表单文件'decrypted.wav' 被删除
这个方案很好用,但由于保密原因,我必须更改它,因为文件可以在播放过程中复制并粘贴到其他地方,我也尝试了隐藏文件属性的东西
我已将方案更改为
- 文件被解密并将结果存储在字节数组中
- 字节数组被传递到内存流
- System.Media.SoundPlayer 使用内存流,但它播放文件 abrubd,例如问题前的实习生回复
缓冲流的最佳方法是什么