我使用以下命令從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
文件,做同樣的。