我可以使用以下命令播放PCM(原始数据,而不是wav格式文件)文件:
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并转换+ alsasink。
但是管道不起作用。audio/x-raw-int的部分是什么?将caps设置为filesrc的"Source“或convert的"Sink"?
发布于 2013-06-27 05:14:36
它是一个capsfilter,所以你需要在里面放一个capsfilter,并设置它的"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" ! alsasinkhttps://stackoverflow.com/questions/16889264
复制相似问题