使用木偶戏,窗户播放铬中的mp4

时间:2017-12-26 09:58:26

标签: windows video mp4 chromium puppeteer

我在Windows 10的节点中使用puppeteer进行开发。 问题是,当我打开播放mp4文件的网站时,浏览器会告诉我它不受支持。

我找到了这个包裹:chromium-codecs-ffmpeg-nonfree;但它适用于linux!

如何在Chromium中播放.mp4与Windows上的木偶戏?

1 个答案:

答案 0 :(得分:2)

Puppeteer Documentation对此有一个答案:

  

问:Puppeteer不支持哪些功能?

     

当控制包含音频和视频的页面时,您可能会发现Puppeteer的行为不符合预期。 (例如,video playback/screenshots is likely to fail。)有两个原因:

     
      
  • Puppeteer与Chromium(不是Chrome)捆绑在一起,因此默认情况下,它继承了Chromium's media-related limitations的全部。这意味着Puppeteer不支持AAC或H.264之类的许可格式。 (不过,可以通过executablePath option to puppeteer.launch来强制Puppeteer使用单独安装的Chrome版本而不是Chromium。只有在需要支持这些媒体格式的正式版本的Chrome时,才应使用此配置。)< / li>   
  • 由于Puppeteer(在所有配置中)控制的是Chromium / Chrome的桌面版本,因此不支持仅移动版Chrome支持的功能。这意味着P does not support HTTP Live Streaming (HLS)
  •   

因此,要在Puppeteer中对视频播放进行屏幕截图,您需要将executablePath设置为单独安装的Chrome可执行文件:

const browser = await puppeteer.launch({
  executablePath: '/path/to/Chrome',
});