众所周知,我们可以拥有 /dev/video0
作为接收网络摄像头输出的目录。
是否可以创建一个假的/dev/something
通过 C
目录程序并不断输出一些创建的 png 文件的内容,以创建 fake webcam
例如?
然后我将阅读live
用于其他应用程序的流。
谢谢。
最佳答案
如果您需要的只是文件系统中某个应用程序可以读取某些特定数据的位置,请使用 mkfifo
来创建它。
然后你可以编写一个生产者,以任何比特率写入你需要的任何内容,并让消费者从中读取。如果您输出消费者期望的内容,您可能会得到类似于伪造数据的“实时流”的内容。
关于c - 包含png信息的假目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396024/