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

问题描述 投票:2回答:1

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

我找到了这个包:chromium-codecs-ffmpeg-nonfree;但它是为了linux!

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

windows video mp4 chromium puppeteer
1个回答
3
投票

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官方版本,则应该只使用此配置。)
  • 由于Puppeteer(在所有配置中)控制桌面版Chromium / Chrome,因此不支持仅由移动版Chrome支持的功能。这意味着Puppeteer does not support HTTP Live Streaming (HLS)

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

const browser = await puppeteer.launch({
  executablePath: '/path/to/Chrome',
});
© www.soinside.com 2019 - 2024. All rights reserved.