簡體   English   中英

使用C#在Web服務器上捕獲視頻流

[英]Capture video stream on the web server with C#

我構建了ASP.NET MVC應用程序,該應用程序應在瀏覽器中訪問客戶端的網絡攝像頭並將視頻流發送到我的Web服務器,並且必須在特定時刻從該流中獲取一些屏幕截圖。 我檢查了很多技術,但無法弄清楚哪些匹配項。

Flash不合適,因為我不需要單獨的Flash媒體服務器。 WebRTC似乎就像在省略Web服務器的客戶端之間建立對等連接(我看不到如何在Web服務器上捕獲WebRTC視頻流)。 IIS媒體服務需要一些流編碼器,而這與直接與客戶端的網絡攝像頭無關。

對於Silverlight,我僅找到了如何將其用作視頻播放器和屏幕截圖制作工具的示例,但沒有找到廣播員的示例。 但是我必須在服務器上而不是在客戶端上截屏。

所以我迷路了。

有人可以提示我正確的方向嗎?

簡短的答案:您可以在服務器上捕獲WebRTC視頻/音頻。 只需提供一個與其他WebRTC客戶端進行通信的WebRTC客戶端(在服務器上運行)即可。 您可能要檢查Google的開源C客戶端( https://code.google.com/p/webrtc/ )。 但是,這意味着您根本不需要ASP.NET。 您可以調整上述客戶端並將其復制到特定目錄,然后從中使用ASP.NET處理它們。

暫無
暫無

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

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