mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-15 22:22:53 +03:00
8dc740570a
Introduce `EXPECTED_BUILDS` list in each application folder and use these lists when determining if all builds are ready. |
||
---|---|---|
.. | ||
ffmpeg-license | ||
.gitignore | ||
archive.sh | ||
BUILD_NUMBER | ||
build-linux.sh | ||
build-mac.sh | ||
build.sh | ||
clean.sh | ||
CONFIG.sh | ||
crosscompile-from-linux-to-win.sh | ||
EXPECTED_BUILDS | ||
README.md |
Playwright and FFMPEG
Playwright requires FFMPEG to produce screncast and bundles FFMPEG binaries for Mac , Linux and Windows.
Configuration
We compile libvpx
and ffmpeg
only. Their source versions and build
configurations are defined in //browser_patches/ffmpeg/CONFIG.sh
.
Building ffmpeg-linux
Compilation scripts are based on:
Prerequisites:
- Mac or Linux
- Docker
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --linux
Building ffmpeg-mac
Compilation scripts are based on:
- https://trac.ffmpeg.org/wiki/CompilationGuide/Generic
- https://trac.ffmpeg.org/wiki/CompilationGuide/macOS
Prerequisites:
- Mac
- xcode command line tools:
xcode-select --install
- homebrew
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --mac
Building ffmpeg-win*
Cross-compilation scripts are based on:
- https://trac.ffmpeg.org/wiki/CompilationGuide/Generic
- https://trac.ffmpeg.org/wiki/CompilationGuide/CrossCompilingForWindows
Prerequisites:
- Mac or Linux
- Docker
Building:
~/playwright$ ./browser_patches/ffmpeg/build.sh --cross-compile-win32
~/playwright$ ./browser_patches/ffmpeg/build.sh --cross-compile-win64