add ability to stop listening

This commit is contained in:
Justin Halsall
2021-06-15 16:33:34 +02:00
committed by Lucky Feng
parent 1dd91f0737
commit c59bd710d2

View File

@@ -263,6 +263,11 @@ export class Replayer {
return this; return this;
} }
public off(event: string, handler: Handler) {
this.emitter.off(event, handler);
return this;
}
public setConfig(config: Partial<playerConfig>) { public setConfig(config: Partial<playerConfig>) {
Object.keys(config).forEach((key) => { Object.keys(config).forEach((key) => {
// @ts-ignore // @ts-ignore
@@ -750,11 +755,11 @@ export class Replayer {
) { ) {
count++; count++;
var canvas = document.createElement('canvas'); var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d') var ctx = canvas.getContext('2d');
var imgd = ctx?.createImageData(canvas.width, canvas.height) var imgd = ctx?.createImageData(canvas.width, canvas.height);
var d = imgd?.data var d = imgd?.data;
d = JSON.parse(event.data.args[0]) d = JSON.parse(event.data.args[0]);
ctx?.putImageData(imgd!, 0, 0) ctx?.putImageData(imgd!, 0, 0);
} }
} }
if (count !== resolved) { if (count !== resolved) {