将原始数据逐字节传输到 gstreamer 管道中

将原始数据逐字节传输到 gstreamer 管道中

我遇到一个问题,即 gstreamer 管道必须将原始数据逐字节放入管道,然后进行播放。

我用过appsrc将数据逐块传输到管道中,但这对我没有太大帮助,因为在此我曾经从文件中进行传输。

但是,就我而言,我想直接逐字节地输入数据,而不是从文件中流式传输。请告诉我有谁有正确的解决方案。

答案1

您可以使用stdbuf管道以 1 字节的块形式缓冲输出:

stdbuf -o1 cat file | [...] 

相关内容