「膨脹」流以確保所需的速率

「膨脹」流以確保所需的速率

考慮這個管道模式:

producer | consumer

  • consumer:「設定節奏」的「即時」進程,如果它不能消耗 N 位元組/秒,則會失敗。 (例如:音效卡、SDR等)
  • producer:此過程通常會跟上,consumer但有時會凍結或滯後。

我期待插入一個「適配器」流程,其使命是吸收這些差異率:

producer | adapter | consumer

  • adapter:當consumer需要位元組時,它將嘗試從中獲取它們producer,如果它們不可用,它將返回零(或其他自訂序列)。

您是否知道是否已經存在用於此目的的工具,或者是否可以透過簡單的 bash 或 python 腳本進行stdin操作?stdout

提前致謝。

編輯:

  • 平台:Debian 8.0 @ amd64

相關內容