我正在尝试设置一个简单的音频管道来播放自定义音频流,该音频流仅在短时间内传输数据。
我的管道看起来像这样:
appsrc -> queue -> audioconvert -> audioresample -> pulsesink
我设置了caps
的{{1}}和is-live
属性。尽管如此,管道卡住并未转换为PLAYING。一旦样品通过电线到达,就会发出appsrc
个事件。
push-buffer
在gstreamer-devel上询问了similar question,表明我可能需要发送GAP事件。
我是否必须不断发送缓冲区?如果是这样,当流不是临时发送时应该怎么做?