如何使用gst-python生成音频流?
我想在gstreamer中生成一个音频流,如果可以的话,我希望用python来实现。这让我想到了使用gst-python,但我找不到一个明确的方法来做到这一点。看起来创建一个新的音频流需要制作一个gstreamer插件,而gst-python似乎无法做到这一点。
为了更清楚,我希望能够生成实际传递给声卡的音频值,这样我就可以制作一个正弦波音调。例如,我不想使用内置的python OSS支持,因为它有点过时,并且会锁定/dev/dsp。
有没有人有什么建议可以尝试的?或者有没有其他(现代的)音频系统可以做到这一点?
1 个回答
3
看看 appsrc
(可以用 gst-inspect appsrc
来查看)。我用它的对应部分 appsink
来从 gstreamer 流水线中获取数据。
这里有一个(几乎)可以工作的例子。 http://gstreamer-devel.966125.n4.nabble.com/appsrc-random-crash-td973529.html