我使用以下命令从cmd创建管道。用于gst-launch命令的Gstreamer代码
gst-launch -v filesrc location=c:\\song.mp3 ! mad ! audioconvert ! directsoundsink
如何将上述命令编码到程序中?
我使用以下命令从cmd创建管道。用于gst-launch命令的Gstreamer代码
gst-launch -v filesrc location=c:\\song.mp3 ! mad ! audioconvert ! directsoundsink
如何将上述命令编码到程序中?
所有gstreamer模块都有测试/示例目录,您也可以查看the git browser。要将上述gst-launch调用作为程序实现,需要选择languag(例如c或python)并使用gst API实现该调用。尽管如此,不要指望有人会为你做这件事。
“程序”是猜你是指你可以运行的文件。
您可以简单地将gst-launch节放入脚本文件,然后运行该脚本文件。
下面的示例使用bash语法(它保存在一个文件playmad,使文件可执行文件并运行playmad /path/to/song.mp3
)
#!/bin/sh
SOURCE=$1
test -e "${SOURCE}" && \
gst-launch -v filesrc location="${SOURCE}" \
! mad \
! audioconvert \
! directsoundsink
W32上,你可以创建一个.bat
文件,做同样的。