Puppeteer:无法播放视频

Posted

技术标签:

【中文标题】Puppeteer:无法播放视频【英文标题】:Puppeteer : Unable to play video 【发布时间】: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);

)();

谢谢

【问题讨论】:

见***.com/questions/47976790/… 【参考方案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。

以上是关于Puppeteer:无法播放视频的主要内容,如果未能解决你的问题,请参考以下文章

微信中有些视频无法播放怎么办?

Python tkinter的视频播放器,当我暂停视频时,我无法重新播放

Android:无法播放 mp4 视频

iPhone手机视频播放不了怎么回事?

手机本地视频怎么突然不能看了

HTML5 视频后备 - 无法在本地 Flash 播放器中播放视频文件