From 9651b67af377e3f339c70429669b32ff90cffaa7 Mon Sep 17 00:00:00 2001 From: Ting Chien Meng Date: Thu, 23 Jan 2025 21:26:17 +0800 Subject: [PATCH] add record option --- src/spaces/core/Space.ts | 2 ++ src/spaces/utils.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/spaces/core/Space.ts b/src/spaces/core/Space.ts index 03f1f92..5a65393 100644 --- a/src/spaces/core/Space.ts +++ b/src/spaces/core/Space.ts @@ -29,6 +29,7 @@ export interface SpaceConfig { description?: string; languages?: string[]; debug?: boolean; + record: boolean; } /** @@ -102,6 +103,7 @@ export class Space extends EventEmitter { languages: config.languages, cookie, region, + record: config.record, }); this.broadcastInfo = broadcast; diff --git a/src/spaces/utils.ts b/src/spaces/utils.ts index cd60429..83b8eb9 100644 --- a/src/spaces/utils.ts +++ b/src/spaces/utils.ts @@ -134,6 +134,7 @@ export async function createBroadcast(params: { languages?: string[]; cookie: string; region: string; + record: boolean; }): Promise { const headers = new Headers({ 'X-Periscope-User-Agent': 'Twitter/m5', @@ -154,7 +155,7 @@ export async function createBroadcast(params: { description: params.description || '', height: 1080, is_360: false, - is_space_available_for_replay: false, + is_space_available_for_replay: params.record, is_webrtc: true, languages: params.languages ?? [], region: params.region,