Skip to content

录制与回放 ​

录制与回放是最常见的使用场景,适用于任何需要采集用户行为并进行回放的场景。

只需一个简单的 API 调用即可录制网站:

js
import { record } from '@rrweb/record';

const stopFn = record({
  emit(event) {
    // save the event
  },
});

你可以使用任何方式存储录制的事件,例如将事件发送到你的后端并保存到数据库中。

但你必须保证:

  • 一组事件按照其时间戳排序
  • 保存每一个事件

你可以使用 stopFn 停止录制。

回放同样简单,只需将事件传入 Replayer。

js
import { Replayer } from '@rrweb/replay';

const events = GET_YOUR_EVENTS;

const replayer = new Replayer(events);
replayer.play();