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