Skip to content

Commit e832233

Browse files
authored
Merge pull request #121 from digitalsamba/master
Release 0.0.53 with start/stop restreamer methods.
2 parents 26d8d91 + 0c5e3dc commit e832233

23 files changed

Lines changed: 58 additions & 19 deletions

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
Historical list of changes in releases
44

5+
## [v0.0.53] - 2026-01-12
6+
* Add restreaming events ([#6c839585](https://github.com/digitalsamba/embedded-sdk/commit/6c839585476ab8e2bb2348d3386400bd674f9b2d)).
7+
58
## [v0.0.52] - 2025-09-29
69
* Add `audioOnly` property to RoomState interface ([#5c5731a7](https://github.com/digitalsamba/embedded-sdk/commit/5c5731a7047b7991c801ab0e309fcad95aa0d125)).
710
* Add new methods for managing mobile app screenshare ([#0842fb09](https://github.com/digitalsamba/embedded-sdk/commit/abc94b67d0151d6dbd704b8e90054c0933a8400e)).

dist/cjs/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ export declare class DigitalSambaEmbedded extends EventEmitter implements Embedd
6767
stopScreenshare: () => void;
6868
startRecording: () => void;
6969
stopRecording: () => void;
70+
startRestreaming: () => void;
71+
stopRestreaming: () => void;
7072
showToolbar: () => void;
7173
hideToolbar: () => void;
7274
showTopbar: () => void;

dist/cjs/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,12 @@ class DigitalSambaEmbedded extends events_1.EventEmitter {
561561
this.stopRecording = () => {
562562
this.sendMessage({ type: 'stopRecording' });
563563
};
564+
this.startRestreaming = () => {
565+
this.sendMessage({ type: 'startRestreaming' });
566+
};
567+
this.stopRestreaming = () => {
568+
this.sendMessage({ type: 'stopRestreaming' });
569+
};
564570
this.showToolbar = () => {
565571
this.roomSettings.showToolbar = true;
566572
this.stored.roomState.layout.showToolbar = true;

dist/cjs/tsconfig.cjs.tsbuildinfo

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/cjs/types.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export interface InstanceProperties {
7676
frameAttributes?: Partial<FrameAttributes>;
7777
reportErrors?: boolean;
7878
}
79-
export type SendMessageType = 'startMobileScreenshare' | 'stopMobileScreenshare' | 'connect' | 'setTemplateParams' | 'enableVideo' | 'enableAudio' | 'disableVideo' | 'disableAudio' | 'toggleVideo' | 'toggleAudio' | 'addImageToWhiteboard' | 'startScreenshare' | 'stopScreenshare' | 'startRecording' | 'stopRecording' | 'showToolbar' | 'hideToolbar' | 'toggleToolbar' | 'showTopbar' | 'hideTopbar' | 'toggleTopbar' | 'changeLayoutMode' | 'leaveSession' | 'endSession' | 'requestToggleAudio' | 'requestMute' | 'requestUnmute' | 'removeUser' | 'showCaptions' | 'hideCaptions' | 'toggleCaptions' | 'configureCaptions' | 'raiseHand' | 'lowerHand' | 'allowBroadcast' | 'disallowBroadcast' | 'allowScreenshare' | 'disallowScreenshare' | 'configureVirtualBackground' | 'disableVirtualBackground' | 'muteFrame' | 'unmuteFrame' | 'toggleMuteFrame' | 'changeToolbarPosition' | 'changeBrandingOptions' | 'minimizeLocalTile' | 'maximizeLocalTile' | 'pinUser' | 'maximizeUser' | 'minimizeContent' | 'connectEventListener' | 'disconnectEventListener' | 'connectUICallback' | 'disconnectUICallback' | 'changeRole' | 'addTileAction' | 'removeTileAction' | 'addCustomTile' | 'removeCustomTile' | 'sendMessageToCustomTile' | 'openLibraryFile' | 'closeLibraryFile' | 'toggleLibraryFile' | 'createWhiteboard' | 'openWhiteboard' | 'closeWhiteboard' | 'toggleWhiteboard';
79+
export type SendMessageType = 'startMobileScreenshare' | 'stopMobileScreenshare' | 'connect' | 'setTemplateParams' | 'enableVideo' | 'enableAudio' | 'disableVideo' | 'disableAudio' | 'toggleVideo' | 'toggleAudio' | 'addImageToWhiteboard' | 'startScreenshare' | 'stopScreenshare' | 'startRecording' | 'stopRecording' | 'startRestreaming' | 'stopRestreaming' | 'showToolbar' | 'hideToolbar' | 'toggleToolbar' | 'showTopbar' | 'hideTopbar' | 'toggleTopbar' | 'changeLayoutMode' | 'leaveSession' | 'endSession' | 'requestToggleAudio' | 'requestMute' | 'requestUnmute' | 'removeUser' | 'showCaptions' | 'hideCaptions' | 'toggleCaptions' | 'configureCaptions' | 'raiseHand' | 'lowerHand' | 'allowBroadcast' | 'disallowBroadcast' | 'allowScreenshare' | 'disallowScreenshare' | 'configureVirtualBackground' | 'disableVirtualBackground' | 'muteFrame' | 'unmuteFrame' | 'toggleMuteFrame' | 'changeToolbarPosition' | 'changeBrandingOptions' | 'minimizeLocalTile' | 'maximizeLocalTile' | 'pinUser' | 'maximizeUser' | 'minimizeContent' | 'connectEventListener' | 'disconnectEventListener' | 'connectUICallback' | 'disconnectUICallback' | 'changeRole' | 'addTileAction' | 'removeTileAction' | 'addCustomTile' | 'removeCustomTile' | 'sendMessageToCustomTile' | 'openLibraryFile' | 'closeLibraryFile' | 'toggleLibraryFile' | 'createWhiteboard' | 'openWhiteboard' | 'closeWhiteboard' | 'toggleWhiteboard';
8080
export declare const receiveMessagesTypes: readonly ["connected", "frameLoaded", "userJoined", "usersUpdated", "userLeft", "sessionEnded", "roomJoined", "videoEnabled", "videoDisabled", "audioEnabled", "audioDisabled", "screenshareStarted", "screenshareStopped", "recordingStarted", "recordingStopped", "recordingFailed", "layoutModeChanged", "activeSpeakerChanged", "speakerStoppedTalking", "appError", "captionsEnabled", "captionsDisabled", "captionsSpokenLanguageChanged", "captionsFontSizeChanged", "permissionsChanged", "handRaised", "handLowered", "virtualBackgroundChanged", "virtualBackgroundDisabled", "roomStateUpdated", "localTileMaximized", "localTileMinimized", "userMaximized", "internalMediaDeviceChanged", "mediaPermissionsFailed", "documentEvent", "UICallback", "appLanguageChanged", "roleChanged", "tileAction", "chatMessageReceived", "userLeftBatch"];
8181
export type ReceiveMessageType = typeof receiveMessagesTypes[number];
8282
export type UICallbackName = 'leaveSession';
@@ -262,6 +262,8 @@ export interface EmbeddedInstance {
262262
stopScreenshare: () => void;
263263
startRecording: () => void;
264264
stopRecording: () => void;
265+
startRestreaming: () => void;
266+
stopRestreaming: () => void;
265267
showToolbar: () => void;
266268
hideToolbar: () => void;
267269
showTopbar: () => void;

dist/cjs/utils/vars.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Stored } from '../types';
2-
export declare const PACKAGE_VERSION = "0.0.52";
2+
export declare const PACKAGE_VERSION = "0.0.53";
33
export declare const CONNECT_TIMEOUT = 10000;
44
export declare const internalEvents: Record<string, boolean>;
55
export declare enum LayoutMode {

dist/cjs/utils/vars.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
33
exports.getDefaultStoredState = exports.PermissionTypes = exports.LayoutMode = exports.internalEvents = exports.CONNECT_TIMEOUT = exports.PACKAGE_VERSION = void 0;
4-
exports.PACKAGE_VERSION = '0.0.52';
4+
exports.PACKAGE_VERSION = '0.0.53';
55
exports.CONNECT_TIMEOUT = 10000;
66
exports.internalEvents = {
77
roomJoined: true,

dist/demo/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ export declare class DigitalSambaEmbedded extends EventEmitter implements Embedd
6767
stopScreenshare: () => void;
6868
startRecording: () => void;
6969
stopRecording: () => void;
70+
startRestreaming: () => void;
71+
stopRestreaming: () => void;
7072
showToolbar: () => void;
7173
hideToolbar: () => void;
7274
showTopbar: () => void;

dist/esm/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,12 @@ export class DigitalSambaEmbedded extends EventEmitter {
558558
this.stopRecording = () => {
559559
this.sendMessage({ type: 'stopRecording' });
560560
};
561+
this.startRestreaming = () => {
562+
this.sendMessage({ type: 'startRestreaming' });
563+
};
564+
this.stopRestreaming = () => {
565+
this.sendMessage({ type: 'stopRestreaming' });
566+
};
561567
this.showToolbar = () => {
562568
this.roomSettings.showToolbar = true;
563569
this.stored.roomState.layout.showToolbar = true;

0 commit comments

Comments
 (0)