python - 如何使用 gst-python 生成音频流?

标签 python audio gstreamer

我希望在 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/

相关文章:

python - 有没有办法将变量传递给 dispy 中的 setup() ?

java - 具有良好音频支持的网络应用程序客户端框架

c++ - 将多个视频合并为一个

c - GStreamer gst_pad_get_offset 和 gst_pad_set_offset 不起作用

Java 包装器到 Perl/Python 代码

python - htmlparse 无法清除 <style>

android - 在newfolder中的Sqlite中存储音频

reactjs - 在网页react.js打开时自动播放mp3

c++ - 动态替换正在播放的 gstreamer 管道中的元素

python - 尾文件直到进程退出