Как использовать Puppeteer, чтобы делать скриншоты страниц, содержащих видео - PullRequest
0 голосов
/ 24 января 2020

В настоящее время я использую Puppeteer, чтобы открыть сайт и сделать скриншот видео. Однако браузер Chromium по умолчанию, который запускает puppeteer, не работает с типами видео.

Я запустил локальную версию Chrome с Puppeteer, и все работает.

Есть ли способ открыть фактический экземпляр браузера chrome с кукловодом без указания локальной ссылки на .exe, чтобы сделать его более масштабируемым и менее зависимым от каталога при размещении?

Puppeteer 2.0.0

Примечание: Я запускаю не хромовый экземпляр с Puppeteer (без каталога Chrome .exe)

1 Ответ

0 голосов
/ 25 января 2020

Вы можете обнаружить, что Puppeteer не работает должным образом при управлении страницами, которые содержат аудио и видео. (Например, воспроизведение видео / снимки экрана, скорее всего, не удастся .) Для этого есть две причины:

  • Puppeteer связан с Chromium - не Chrome - и так по умолчанию он наследует все ограничения Chromium, связанные с медиа . Это означает, что Puppeteer не поддерживает лицензионные форматы, такие как AA C или H.264. (Однако можно заставить Puppeteer использовать отдельно установленную версию Chrome вместо Chromium через опцию executablePath для puppeteer.launch. Эту конфигурацию следует использовать только в том случае, если вам нужен официальный выпуск Chrome, который поддерживает эти форматы мультимедиа.)
  • Поскольку Puppeteer (во всех конфигурациях) контролирует настольную версию Chromium / Chrome, функции, которые поддерживаются только мобильной версией Chrome, не поддерживается. Это означает, что Puppeteer не поддерживает HTTP Live Streaming (HLS) .

Источник: FAQ: Какие функции не поддерживает кукловод?

...