[英]Stream audio from S3 to client through REST API
描述我正在使用 NEXT.js 構建音樂流媒體 SPA。 音頻文件存儲在 AWS S3 上。 目標是通過REST從S3到客戶端的stream音頻文件以便可以進行身份驗證,並“隱藏”AWS 端點。 問題當通過 REST 端點將數據流式傳輸到客戶端時,音頻出現故障並且僅加載正在播放的音頻文件的 ~15 ...
[英]Stream audio from S3 to client through REST API
描述我正在使用 NEXT.js 構建音樂流媒體 SPA。 音頻文件存儲在 AWS S3 上。 目標是通過REST從S3到客戶端的stream音頻文件以便可以進行身份驗證,並“隱藏”AWS 端點。 問題當通過 REST 端點將數據流式傳輸到客戶端時,音頻出現故障並且僅加載正在播放的音頻文件的 ~15 ...
[英]How to prevent kill signal propagation between piped streams of NodeJS child processes?
問題描述我有一個由 NodeJS 生成的子進程,其中 output stream (stdout) 需要連接到第二個 NodeJS 子進程輸入 stream (stdin)。 但是,有時第一個進程會被終止,在這種情況下,我想重新啟動該進程並將其 output stream 重新連接到相同的第二個進 ...
[英]Is there an equivalent way to achieve Node's readable.unshift method using Deno's ReadableStream?
我想將一些為 Node 編寫的代碼移植到 Deno,但我遇到了 Deno 的ReadableStream缺少 unshift 方法的問題,就像 Node 具有readable.unshift的方法一樣。 我知道 Deno 中有節點兼容模式,但我必須使用的 Deno ReadableStream 來 ...
[英]Interpolate silence in Discord.js stream
我正在使用 Discord.js v14 制作一個 discord 機器人,它將用戶的音頻記錄為單獨的文件和一個集體文件。 由於 Discord.js 流不插入靜音,我的問題是如何將靜音插入到流中。 我的代碼基於Discord.js 錄制示例。 本質上,特權用戶進入語音通道(或階段),運行/reco ...
[英]Convert Node Stream to Web Stream
如何將NodeJS stream 轉換為Web Streamimport * as fs from 'node:fs'; const nodeReadable = fs.createReadStream('data.txt', {encoding: 'utf-8'}); ...
[英]Combining audio sources into one
我正在嘗試將 Discord 頻道中的所有用戶聲音合並到一個 mp3 文件中。 正如您在圖片中看到的,每個用戶都有不同的作品流。 1-) 我怎樣才能結合那些作品流。 2-) 我可以將緩沖區存儲在列表中然后將其轉換為一個作品 stream 嗎? ...
[英]Node.js async streams backpressure not working
我有兩個異步進程,一個生成數據,一個數據消耗數據。 它們以不同的速率工作,所以我的想法是利用Node.js 流來自動處理一個 stream 和另一個之間的背壓。 我試圖安排一個擴展stream.Readable和stream.Writable類的解決方案,在_read和_write實現中使用不同的延 ...
[英]How to limit flow between streams in NodeJS
我有一個readStream管道傳輸到writeStream 。 從 Internet 讀取 stream 讀取並將 stream 寫入我的本地數據庫實例。 我注意到讀取速度比寫入速度快得多,並且我的應用程序 memory 使用率會上升,直到達到 我懷疑它會像這樣在 NodeJS 應用程序中累積讀取 ...
[英]download large file using streams from nodeJs to angular app
如果我使用 curl 嘗試相同的請求,我正在努力讓這個 stream 下載文件工作,stream 工作正常並流式傳輸數據。 在我的 angular 應用程序中,文件已在客戶端完全下載之前看到下載文件選項卡似乎訂閱僅在所有 stream 正文完全下載后才發生我想要實現的是在將第一塊數據發送到 angu ...
[英]How to pipe something between Readable and Writable stream in NodeJS?
我有兩個流: readable傳入和writable傳出。 在初始配置中,我只是通過管道傳輸它們並且效果很好: 但是在我的設置中,我需要對通過的數據做一些事情。 我實現了一個簡單的邏輯 如您所見,這些流不知道它們的存在,我需要手動結束可寫 stream。 如何創建可以在這些流之間通過管道傳輸的東 ...
[英]https.request returning incomplete stream
https.request返回正確的數據,但是當我將 pipe 的響應放入一個文件中時,它是不完整的,並且開頭丟失了很多。 我如何使用https.request :import client from "https"; const _request = (url, options, timeo ...
[英]Node.js htmlparser2 writableStream still emit events after end() call
很抱歉這個可能微不足道的問題,但我仍然無法了解流在 node.js 中的工作方式。 我想解析一個 html 文件並獲取我遇到的第一個腳本的路徑。 我想在第一次匹配后中斷解析,但仍然調用 onopentag() 偵聽器,直到 html 文件有效結束。 為什么? 是否可以在 indexStream 有效 ...
[英]How do I create a 1-to-Many Transform Stream in NodeJS?
我正在嘗試使用 NodeJS 流替換 ETL 流程。 我正在嘗試編寫的轉換 stream 獲取數據集,並根據配置數據,將 output 每個輸入的記錄一條或多條記錄。 換句話說,如果它讀取 100000 條記錄,則轉換最終可能會寫入 100000-400000 條記錄。 _transform方法 ...
[英]API calls not returning response with MySQL data streams
我有以下代碼: 如您所見,我正在從MySQL數據庫 stream 中的表中獲取所有行。 當數據來自數據庫 stream 時,我將該數據傳遞給axios API 調用。 API 調用在 stream 邏輯之外調用時工作得非常好,但是當我在流邏輯內部調用 API 時,它一直中斷。 我打 API 調用的 ...
[英]Limiting concurrence when processing a file line-by-line
我是 node.js 的新手,並嘗試執行以下操作: 讀取csv文件 對每一行中的數據執行操作(由 API 處理) 將結果寫入新文件 我想避免將整個輸入文件加載到內存中,這就是我使用流的原因。 但是,我遇到了一個問題,我認為我的 API 由於同時發送太多請求而過載。 有沒有辦法限制發送到 ...
[英]How to catch/handle emitted errors within a series of pipes in nodejs?
我需要從數據源執行一系列轉換。 如果在通過管道發送數據時發出錯誤,我需要適當地處理錯誤。 相反,響應只是掛起。 我可以關閉掛起響應的唯一方法是調用outStream.close(<string message here>) ,但這並沒有多大用處,因為我想實際捕獲正在發出的錯誤。 ...
[英]How to download large files from aws s3 with restart on network loss
我正在嘗試從 aws s3 存儲桶實現“網絡安全”下載器。 下載器應該能夠從 s3 下載單個 .zip 文件並將其寫入本地 .zip 文件。 我目前的方法是使用帶有 readStream 和 writeStream 的節點,如下所示 我需要的是一種捕獲/創建有關網絡錯誤的事件的方法,這將允許我 ...
[英]Why does ffmpeg fail to process streams?
我在 ffmpeg 媒體轉換腳本上苦苦掙扎。 我正在使用fluent-ffmpeg 庫和node.js 。 我的應用程序應該接收一個流作為輸入,使用 ffmpeg 調整它的大小,然后輸出一個流。 但是,我絕對無法使用 ffmpeg 處理輸入流,即使指定了輸入格式( -f ffmpeg 的選項)也是 ...
[英]Write or stream audio (live-voice) file to variable as a binary in Node.js
我正在使用 Node.js 中的音頻流。 至於現在,我的代碼沒有utils.promisfy並且我有 3 個階段。 因此,在第二個.pipe之后,我正在使用所需參數以wav音頻格式將文件寫入磁盤。 下面的代碼示例: 問題是:我需要通過axios POST 方法以二進制格式傳輸(而不是流式傳輸! ...