簡體   English   中英

如何將視頻從應用程序流傳輸到網絡?

[英]How can I stream video from my application to the web?

我有一個可從多個網絡攝像頭抓取視頻,進行一些圖像處理並在屏幕上顯示結果的應用程序。 我希望能夠將視頻輸出流式傳輸到Web上-最好是某種形式的分發服務,而不是自己直接連接到客戶端。

所以我的問題是:

  • 是否存在這樣的流媒體分發服務? 我正在考慮類似ShoutCAST中繼的內容,但用於視頻。 我知道ustream.tv,但我認為他們只是直接建立了網絡攝像頭連接,而不是允許您發送任何流。
  • 如果是這樣,是否有執行此操作的標准協議?
  • 如果是這樣,Win32是否有此協議的免費庫實現?

理想情況下,我只想在SendToServer(bitmap)函數中以DIB格式丟一幀視頻,並對其進行壓縮,發送和分發;)

看一下視頻LAN客戶端(或簡稱VLC)作為流視頻的一種方式。

至於發行站點,我不知道它與ustream.tv和類似新服務的配合情況如何。

ustream.tv通過使用Adobe Flash的支持從網絡攝像頭讀取輸入來工作。 要偽造它,您需要一個偽造的網絡攝像頭驅動程序。 在ustream.tv網站上,他們指向一個名為WebCamMax的應用程序,該應用程序可以在視頻中進行效果和拼接。 它通過創建偽網絡攝像頭來工作,該偽攝像頭將來自一個或多個攝像機的視頻與其他來源的視頻混合在一起。 由於該應用程序可以執行此操作,因此您自己的代碼也可以執行此操作,盡管您可能需要編寫Windows驅動程序才能使其全部正常運行。

暫無
暫無

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

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