1

我可以使用以下命令播放 PCM(RAW 数据,而不是 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 和 convert + alsasink。

但是管道没有工作。是什么部分audio/x-raw-int?大写设置为 filesrc 的“源”或转换的“接收器”?

4

1 回答 1

2

它是一个 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" ! alsasink
于 2013-06-26T21:14:35.737 回答