我正在使用电子和节点js,并尝试使用crypto js解密加密的文件,但是我不想将其保存在用户的本地硬盘上,我想在读取视频标签时将其显示在视频标签上,意思是我不想在解密后使用fs.createWriteStream,这是我尝试过的:
const decipher = crypto.createDecipher('des-ecb', 'a password');
const decInput = fs.createReadStream("encrypted video");
var file = decInput.pipe(decipher);
var file2 = fs.createReadStream(file);
这样的事情有可能吗?如果我想显示视频,我必须具有其视频标签源的url,但是我无法为该文件创建URL,甚至无法读取它,因为它说对象已传递给 fs.createReadStream。 ,它表示参数必须是字符串(路径)或缓冲区等。
注意:加密和解密工作正常,所以我忽略了其余的代码...