【问题标题】:Puppeteer : Unable to play videoPuppeteer:无法播放视频
【发布时间】:2020-06-04 01:25:33
【问题描述】:

我无法使用 puppeteer 播放视频。我该怎么办?

我的代码:

const puppeteer = require('/root/node_modules/puppeteer/');

(异步函数 main() { 尝试 { const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']}) 常量页面 = 等待 browser.newPage(); 等待 page.goto('https://www.youtube.com/watch?v=WjOGhNDX51M');

    await page.waitFor(8000);
    await page.screenshot({path: '/var/www/html/test/example.png'});

    await browser.close()


} catch (e) {
    console.log("our error", e);
}

})();

谢谢

【问题讨论】:

标签: youtube puppeteer


【解决方案1】:

puppeteer 随附的 chromium 没有出于许可和大小原因所需的编解码器。 您可以像这样将 pupeteer 连接到“真实”的 chrome 实例:

const browser = await puppeteer.launch({
  executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
  headless:false, 
  defaultViewport:null,
  devtools: true,
  //args: ['--window-size=1920,1170','--window-position=0,0']
  args: ["--window-size=1920,1080", "--window-position=1921,0"]

})

注意 executablePath 选项。 您的路径可能会有所不同。 高温

【讨论】:

  • OGG 视频使用 Chromium => puppeteer。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多