簡體   English   中英

如何將視頻流發送到soap Web服務

[英]How to send video stream to soap web service

我需要將錄制的視頻流發送到Web服務。

我正在使用Base 64對視頻流進行編碼,但即時出現內存異常 所以我在想另一種方法。

我搜索了這個,但我找不到任何參考鏈接。

是否有其他方式發送我可以使用的視頻?

僅Byte64編碼就可以將數據大小擴展到原始大小的4/3。 在視頻文件上,這是一個特殊的開銷。 由於無法在任何當前基礎架構上使用此類解決方案,因此您很可能沒有看到關於此主題的任何鏈接。

我強烈建議您開始研究預先打包的轉碼解決方案,以滿足您的需求,直到您更好地了解此問題域。 否則你將很難找到想要在堆棧溢出時提出問題的人,因為當他們必須向你解釋你的整個前提是有缺陷的並且可以通過數學方式證明時,他們擔心被貶低。

例如,假設您嘗試以每秒30幀的速度推送標清視頻(640x480)。 我們還要說視頻采用標准RGB格式,每個色帶8位,每像素24位。 對此的數學將是:

width x height x每個像素的字節數x每秒的幀數x Byte64開銷=每秒字節數

640 x 480 x 3 x 30 x 4/3 = 36,864,000

每秒35MB

記住,大多數吞吐量測量是以每秒兆比特而不是每秒兆字節為單位,這相當於281.25Mb / s。 有了這些帶寬需求,您將很難找到能夠滿足您的數據需求的無線連接,並且面臨着使硬連線網絡連接飽和的相當嚴重的威脅。 目前,您需要壓縮視頻文件,並且需要使用除soap之外的其他內容或使用允許數據流的MTOM等SOAP擴展。

暫無
暫無

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

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