システムに暗号化されたオーディオ ファイルがあり、以下にリストされているスキームに従って C# ユーティリティで実行しています。
- ファイルが復号化され、結果がバイト配列に格納されます
- 私は特定のファイル、たとえばdecrypted.wavにすべてのバイトを書き込みます
- IWMPMedia の新しいメディアを設定する関数に、decrypted.wav を渡します。
- フォームファイル「decrypted.wav」を閉じると削除されます
このスキームはうまく機能しますが、機密上の理由により、再生中にファイルをコピーして他の場所に貼り付けることができるため、変更する必要があります。隠しファイル属性も試しました
スキームをに変更しました
- ファイルが復号化され、結果がバイト配列に格納されます
- バイト配列がメモリ ストリームに渡される
- System.Media.SoundPlayer はメモリ ストリームを使用しますが、質問の前にインターンの返信など、ファイルを無意味に再生します
ストリームをバッファリングする最良の方法は何ですか