Videos
This commit is contained in:
parent
b98f0e3904
commit
a8165249a4
24 changed files with 1486 additions and 105 deletions
|
|
@ -5,7 +5,7 @@ import {
|
|||
type Page,
|
||||
} from 'playwright';
|
||||
import { AUTH_STATE_PATH } from './config.js';
|
||||
import { viewportFor, type Storyboard } from './script.js';
|
||||
import { recordedSizeFor, viewportFor, type Storyboard } from './script.js';
|
||||
|
||||
export interface RecordingBrowser {
|
||||
browser: Browser;
|
||||
|
|
@ -44,11 +44,12 @@ export async function launchRecordingBrowser(
|
|||
});
|
||||
|
||||
const viewport = viewportFor(storyboard.video);
|
||||
const recordSize = recordedSizeFor(storyboard.video);
|
||||
const context = await browser.newContext({
|
||||
storageState: AUTH_STATE_PATH,
|
||||
viewport,
|
||||
deviceScaleFactor: storyboard.video.captureScale,
|
||||
recordVideo: { dir: opts.recordDir, size: viewport },
|
||||
recordVideo: { dir: opts.recordDir, size: recordSize },
|
||||
});
|
||||
await context.addInitScript((appLanguage) => {
|
||||
if (appLanguage) localStorage.setItem('language', appLanguage);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue