You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-12-02 17:02:31 +03:00
Remove Element-specifc screen-sharing code out of the js-sdk
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
14
src/@types/global.d.ts
vendored
14
src/@types/global.d.ts
vendored
@@ -33,14 +33,9 @@ declare global {
|
|||||||
}
|
}
|
||||||
|
|
||||||
interface Window {
|
interface Window {
|
||||||
electron?: Electron;
|
|
||||||
webkitAudioContext: typeof AudioContext;
|
webkitAudioContext: typeof AudioContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Electron {
|
|
||||||
getDesktopCapturerSources(options: GetSourcesOptions): Promise<Array<DesktopCapturerSource>>;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Crypto {
|
interface Crypto {
|
||||||
webkitSubtle?: Window["crypto"]["subtle"];
|
webkitSubtle?: Window["crypto"]["subtle"];
|
||||||
}
|
}
|
||||||
@@ -73,15 +68,6 @@ declare global {
|
|||||||
thumbnailURL: string;
|
thumbnailURL: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface GetSourcesOptions {
|
|
||||||
types: Array<string>;
|
|
||||||
thumbnailSize?: {
|
|
||||||
height: number;
|
|
||||||
width: number;
|
|
||||||
};
|
|
||||||
fetchWindowIcons?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface HTMLAudioElement {
|
interface HTMLAudioElement {
|
||||||
// sinkId & setSinkId are experimental and typescript doesn't know about them
|
// sinkId & setSinkId are experimental and typescript doesn't know about them
|
||||||
sinkId: string;
|
sinkId: string;
|
||||||
|
|||||||
@@ -226,21 +226,6 @@ const FALLBACK_ICE_SERVER = 'stun:turn.matrix.org';
|
|||||||
/** The length of time a call can be ringing for. */
|
/** The length of time a call can be ringing for. */
|
||||||
const CALL_TIMEOUT_MS = 60000;
|
const CALL_TIMEOUT_MS = 60000;
|
||||||
|
|
||||||
/** Retrieves sources from desktopCapturer */
|
|
||||||
export function getDesktopCapturerSources(): Promise<Array<DesktopCapturerSource>> {
|
|
||||||
const options: GetSourcesOptions = {
|
|
||||||
thumbnailSize: {
|
|
||||||
height: 176,
|
|
||||||
width: 312,
|
|
||||||
},
|
|
||||||
types: [
|
|
||||||
"screen",
|
|
||||||
"window",
|
|
||||||
],
|
|
||||||
};
|
|
||||||
return window.electron.getDesktopCapturerSources(options);
|
|
||||||
}
|
|
||||||
|
|
||||||
export class CallError extends Error {
|
export class CallError extends Error {
|
||||||
code: string;
|
code: string;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user