我希望在 gstreamer 中生成流,如果可能的话,我更愿意从 python 中生成流。这指向使用 gst-python,但我没有看到明确的方法。看起来创建一个新流需要制作一个 gstreamer 插件,而 gst-python 似乎无法做到这一点。
为了澄清,我希望能够生成传递给声卡的实际值,例如,允许我制作正弦曲线音调。我不想使用内置的 python OSS 支持,因为它有点过时,并且会锁定/dev/dsp。
有人有什么可以尝试的建议吗?或者甚至另一个(现代)音响系统可以做到这一点?
最佳答案
查看 appsrc
(gst-inspect appsrc
)。我使用其对应的 appsink
从 gstreamer 管道中获取数据。
这是一个(几乎)有效的示例。 http://gstreamer-devel.966125.n4.nabble.com/appsrc-random-crash-td973529.html
关于python - 如何使用 gst-python 生成音频流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1932120/