编程语言


使用node.js对音视频文件加密的实例代码

网络编程 使用node.js对音视频文件加密的实例代码 06-22

废话不多说了,直接给大家贴代码了,具体代码如下所示:

 fs.readFile('./downsuccess/'+name+'', {flag: 'r+', encoding: ''}, function (err, data) {
          console.log('读取中')
          if(err) {
            return;
          }
          let b = new Buffer(data);
          let c = b.toString('hex');
          let cipherBuffer = _this.cipher(data);
          fs.writeFile('./downsuccess/'+name+'',cipherBuffer,[],function(){
            console.log(`${name}加密完成`);
            _this.downAll(_this.downList,_this.downCall)
          })
        });
export function cipher (buf) {
  var encrypted = "";
  var cip = crypto.createCipher('rc4', '密匙');
  encrypted += cip.update(buf, 'hex', 'hex');
  encrypted += cip.final('hex');
  return encrypted
};

总结

以上所述是小编给大家介绍的使用node.js对音视频文件加密的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

详解使用nvm管理多版本node的方法
首先,使用下面的命令来安装nvm$curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh|bash下载并安装完成后用户退出重新登录或者重新source一下环境

浅谈express 中间件机制及实现原理
简介中间件机制可以让我们在一个给定的流程中添加一个处理步骤,从而对这个流程的输入或者输出产生影响,或者产生一些中作用、状态,或者拦截

node-sass安装失败的原因与解决方法
前言我们一般在利用npm安装node-sass依赖时,会从github.com上下载.node文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。这


编辑:编程语言

标签:给大家,代码,小编,中间件,流程