我找到了很多关于如何在 Node.js 中将数据从读取流泵或管道传输到写入流的信息。最新版本甚至会自动暂停并为您恢复。但是,我有不同的需求,需要一些帮助。
我正在使用 ffmpeg 编写一个视频文件(写入本地文件,而不是可写流),我想创建一个读取流来读取写入的数据。显然,读取流的速度将超过 ffmpeg 编码文件的速度。在ffmpeg写完文件之前读取流到达数据末尾会发生什么?我假设它会在文件完全编码之前停止读取流。
有人对暂停/恢复读取流的最佳方式有任何建议,以便在编码 100% 完成之前它不会到达本地编码文件的末尾吗?
总结:
这是人们通常做的:readStream --> writeStream(使用.pipe)
这就是我想要做的:本地文件(在缓慢的创建过程中)--> readStream
一如既往,感谢 stackOverflow 社区。p>
最佳答案
growing-file模块就是你想要的。
关于Node.js - 可读流如何对仍在写入的文件使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566736/