簡體   English   中英

如何使用 Puppeteer 截取包含視頻的頁面

[英]How to use Puppeteer to take Screenshots of Pages that Contain Video

我目前正在使用 Puppeteer 打開一個網站並截取視頻的屏幕截圖。 但是,puppeteer 運行的默認 Chromium 瀏覽器不適用於視頻類型。

我使用 Puppeteer 啟動了本地版本的 Chrome,一切正常。

有沒有一種方法可以使用 puppeteer 打開實際的 chrome 瀏覽器實例,而無需指定指向 .exe 的本地鏈接,以使其在托管時更具可擴展性並減少對目錄的依賴?

傀儡師 2.0.0

注意:我正在使用 Puppeteer 運行一個非鉻實例(沒有 Chrome.exe 的目錄)

您可能會發現 Puppeteer 在控制包含音頻和視頻的頁面時的行為不符合預期。 (比如視頻播放/截圖很可能會失敗。)有兩個原因:

  • Puppeteer 與 Chromium 捆綁在一起,而不是與 Chrome 捆綁在一起,因此默認情況下,它繼承了Chromium 與媒體相關的所有限制 這意味着 Puppeteer 不支持許可格式,例如 AAC 或 H.264。 (然而,這有可能迫使木偶通過使用單獨安裝的版本的Chrome,而不是鉻executablePath選項puppeteer.launch 。如果你需要Chrome瀏覽器正式發布支持這些媒體格式時,才應使用此配置。)
  • 由於 Puppeteer(在所有配置中)控制 Chromium/Chrome 的桌面版本,因此不支持僅由移動版 Chrome 支持的功能。 這意味着 Puppeteer不支持 HTTP Live Streaming (HLS)

來源: FAQ:puppeteer 不支持哪些功能?

暫無
暫無

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

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