簡體   English   中英

將音頻從瀏覽器流式傳輸到具有特定 MIME 類型的 node.js 服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM