[英]Rendering webpage as H.264
我正在嘗試將HTML呈現為H.264流,然后將其流式傳輸到網絡上的另一台PC。
我已經有了最后一部分, streaming to to another PC on my network
。 現在我唯一的問題是呈現網頁。
我無法渲染一次,因為它不是靜態網頁。 我需要加載網頁,獲取圖像,運行javascript和打開websockets。
我可以想象這個工作的唯一方法是,如果我運行瀏覽器(或者可能是CEF之類的東西?),並“捕獲”輸出,並將其渲染為H.264
我基本上試圖像OBS的BrowserSource那樣做,但我不使用OBS的唯一原因是因為我無法找到一個無頭運行它的好方法。
注意:我需要能夠通過命令行完成,完全無頭。
我已經使用Chromium Tab Capture API和Off-Screen Tab Capture API完成了這項工作。
Chromium可以方便地處理所有渲染,包括引入WebGL渲染的東西,並在一個漂亮的整潔MediaStream中為您整合。 從那里,您可以在WebRTC調用中使用它或傳遞給MediaRecorder實例。
屏幕外標簽捕獲甚至有一個很好的獨立隔離過程,無法訪問本地攝像機等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.