Skip to content

Commit 84299d0

Browse files
authored
feat(replay): Add canvas.type setting (#9877)
Defaults to `webp` instead of `png`. This will also allow `quality` to work. Closes getsentry/team-replay#326
1 parent 8fb1a2f commit 84299d0

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/replay/src/replay.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,10 @@ export class ReplayContainer implements ReplayContainerInterface {
343343
...(canvas && {
344344
recordCanvas: true,
345345
sampling: { canvas: canvas.fps || 4 },
346-
dataURLOptions: { quality: canvas.quality || 0.6 },
346+
dataURLOptions: {
347+
type: canvas.type || 'image/webp',
348+
quality: canvas.quality || 0.6,
349+
},
347350
getCanvasManager: canvas.manager,
348351
}),
349352
});

packages/replay/src/types/replay.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ export interface ReplayPluginOptions extends ReplayNetworkOptions {
235235
canvas: {
236236
fps?: number;
237237
quality?: number;
238+
type?: string;
238239
manager: (options: GetCanvasManagerOptions) => CanvasManagerInterface;
239240
};
240241
}>;

0 commit comments

Comments
 (0)