@@ -114,6 +114,10 @@ export function createPlayerService(
|
|||||||
target: 'paused',
|
target: 'paused',
|
||||||
actions: 'castEvent',
|
actions: 'castEvent',
|
||||||
},
|
},
|
||||||
|
TO_LIVE: {
|
||||||
|
target: 'live',
|
||||||
|
actions: ['startLive']
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
live: {
|
live: {
|
||||||
|
|||||||
@@ -131,4 +131,16 @@ describe('replayer', function (this: ISuite) {
|
|||||||
expect(currentTime).to.equal(2500);
|
expect(currentTime).to.equal(2500);
|
||||||
expect(currentState).to.equal('paused');
|
expect(currentState).to.equal('paused');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('can stream events in live mode', async () => {
|
||||||
|
const status = await this.page.evaluate(`
|
||||||
|
const { Replayer } = rrweb;
|
||||||
|
const replayer = new Replayer(events, {
|
||||||
|
liveMode: true
|
||||||
|
});
|
||||||
|
replayer.startLive();
|
||||||
|
replayer.service.state.value;
|
||||||
|
`);
|
||||||
|
expect(status).to.equal('live');
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user