2013-06-03 78 views
1

我能發揮PCM(RAW數據,而不是WAV格式的文件)的文件,使用以下命令:如何GStreamer的播放PCM文件,編程(C喜歡),而不是GST推出

gst-launch filesrc location=./44K_16bits.pcm ! audio/x-raw-int, width=16, depth=16, endianness=1234, channels=2, rate=44100, signed=true ! alsasink 

哪有這項工作在編程中(C會很棒)?

我試圖鏈接filesrc和convert + alsasink。

但是管道沒有工作。什麼是audio/x-raw-int? caps設置爲filesrc的「Source」或convert的「Sink」?

回答

2

這是一個capsfilter,所以你需要在那裏放一個capfilter並設置它的「caps」屬性。這次推出只是做了簡化:

gst-launch filesrc location=./44K_16bits.pcm ! capsfilter caps="audio/x-raw-int, width=16, depth=16, endianness=1234, channels=2, rate=44100, signed=true" ! alsasink