[英]Streaming audio from the browser to a node.js server with a specific MIME type
我需要什么:將實時音頻從瀏覽器流式傳輸到 WAV 格式的 node.js 服務器。
聽起來很簡單 - 問題:使用getUserMedia你可以得到audio/webm
格式的音頻流。 node.js 服務器連接到語音到文本引擎(deepspeech),該引擎只能處理 WAV 格式的 stream。
什么已經有效:我已經可以錄制一個固定長度的 WAV 音頻 blob(通過RecorderJs )並將完成的錄制發送到 node.js 服務器並從readFileSync
服務器端獲取它的 stream。 存儲庫在這里(僅主工作)。 但我不再有固定的錄音,我想連續直播該音頻。
截至目前,我不確定這是否在 node.js 或任何現有庫的可能性范圍內。 我調查了ffmpeg ,但沒有找到一種方法來改變 stream 的編碼。 我只能使用 ffmpeg 更改固定文件/blob 的編碼。
如果有人能引導我走向正確的方向,我將不勝感激,所以我知道從哪里開始。
FFmpeg 是 go 的方式。
我研究了 ffmpeg,但沒有找到一種方法來改變 stream 的編碼。
將-
用於輸入文件,將-
用於 output 文件。 然后在您的 Node.js 子進程上使用 STDIN/STDOUT 流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.