typescript - Cum pot înregistra audio în timp ce folosesc Puppeteer?


Fundal

Fac un software care înregistrează audio-ul seminarelor în streaming. Deși am automatizat intrarea într-un seminar ca utilizator, nu am găsit încă o modalitate de a-i înregistra audio-ul.

Ce să faci

Știu că există o mulțime de instrumente pentru a automatiza sarcinile de navigare. Dintre ele, am ales să folosesc Puppeteer și știu cum să înregistrez în timp ce navighez cu Puppeteer.

Să presupunem că ți se oferă o pagină de Puppeteer. Trebuie să înregistrezi audio-ul paginii sale. Scriptul meu este scris în TypeScript, așa că ar fi foarte apreciat dacă ai scrie răspunsurile în TypeScript! Desigur, JavaScript este, bineînțeles, binevenit!

import { Page } from 'puppeteer';

export const AudioRecord = async (page: Page): Promise<void> => {
  // record the audio of page
};

Ceea ce am făcut

Am căutat pe Google o soluție și am găsit ceva ce părea relevant, dar acest script nu funcționa în mediul meu (ES2020).