首页 > 解决方案 > 这可以在'node'和'hls.js'中使用'stream'模块吗?#2216

问题描述

这可以在'node'和'hls.js'中使用'stream'模块吗?(电子应用程序 - 使用主和渲染器进程)我想要做的是,我想下载 mp3 文件并加密它们,然后解密它们然后播放它们!但我不想在解密后创建新文件,我想知道有没有办法用 hlsjs 做点什么?

const fs = require('fs');

const readStream = fs.createReadStream('./a.mp3');
// I don't want to create b.mp3
// I want to parse it directly and pass it to hls.js
const writeStream = fs.createWriteStream('./b.mp3');

readStream.on('data', (chunk) => {
  // Can i pass this chunk to hls.js?
  console.log('chunk', chunk);
  writeStream.write(chunk);
});

如果不可能,我可以使用 nodejs 在内存中创建临时文件吗?

标签: javascriptnode.jsfilehttp-live-streaminghls.js

解决方案


推荐阅读