Node.js - 可读流如何对仍在写入的文件使用react?

标签 node.js stream

我找到了很多关于如何在 Node.js 中将数据从读取流泵或管道传输到写入流的信息。最新版本甚至会自动暂停并为您恢复。但是,我有不同的需求,需要一些帮助。

我正在使用 ffmpeg 编写一个视频文件(写入本地文件,而不是可写流),我想创建一个读取流来读取写入的数据。显然,读取流的速度将超过 ffmpeg 编码文件的速度。在ffmpeg写完文件之前读取流到达数据末尾会发生什么?我假设它会在文件完全编码之前停止读取流。

有人对暂停/恢复读取流的最佳方式有任何建议,以便在编码 100% 完成之前它不会到达本地编码文件的末尾吗?

总结:

这是人们通常做的:readStream --> writeStream(使用.pipe)

这就是我想要做的:本地文件(在缓慢的创建过程中)--> readStream

一如既往,感谢 stackOverflow 社区。

最佳答案

growing-file模块就是你想要的。

关于Node.js - 可读流如何对仍在写入的文件使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566736/

相关文章:

android - 在 SDK 8 中使用 Android MediaPlayer 进行流式传输

node.js - 如何重新格式化来自 Node.js 客户端的 DynamoDB 响应

node.js - 授权数据中未定义 Socket.IO 查询对象

ffmpeg 视频流输出的问题

PHP 8 : Assign "resource" as property, 参数,或返回类型

c# - WCF 流 : Framing mode error in net. 仅 tcp

node.js - 如何使用 SailsJS 调用 Google API

python - 将一个大的 json 文件拆分成多个小文件

node.js - 如何修复 : 'MongoError: authentication fail' @MongoDB Atlas

ios - 使用 kurento webrtc 从 ios 流式传输视频