簡體   English   中英

NodeJS如何以最小的ms延遲流式傳輸屏幕截圖?

[英]NodeJS How to stream screenshots with minimal ms delay?

設置如下:我有一台個人PC,我需要它來將屏幕截圖流式傳輸到服務器,以便服務器可以將其流式傳輸到其網站上的每個人,並且延遲最小。

目前,我正在使用request模塊的pipe功能將屏幕截圖每秒多次傳輸到服務器。

我的服務器不允許保存文件,因此我將屏幕截圖存儲在buffer

該網站使用jQuery每秒多次刷新頁面上imgsrc ,這要求從服務器下載屏幕截圖。 (服務器只寫緩沖區的內容,可以正常工作)

問題是:這不是很有效。 延遲約為2秒,幀率也很差。

我的問題是:我可以利用一些很棒的技術(例如websocketswebrtclong polling來使它更好嗎? 如果是這樣,怎么辦?

可以在webrtc中截屏(僅支持chrome),此處為示例https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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