mirror of
https://github.com/vector-im/element-call.git
synced 2026-10-16 23:45:50 +00:00
adjust to encrypted$ -> encrypted and VideoProcessor independent of LK
This commit is contained in:
@@ -25,8 +25,8 @@ import {
|
||||
trackBySource$,
|
||||
type TransportMetadata,
|
||||
type VideoCaptureSettings,
|
||||
type VideoProcessor,
|
||||
} from "@element-hq/matrixrtc-sdk";
|
||||
import { type Track, type TrackProcessor } from "livekit-client";
|
||||
import {
|
||||
KnownMembership,
|
||||
type Room as MatrixRoom,
|
||||
@@ -180,7 +180,7 @@ export interface CallViewModelOptions {
|
||||
*/
|
||||
capture?: CaptureSettings;
|
||||
/** Background blur and the like, applied to the camera as it changes. */
|
||||
videoProcessor$?: Behavior<TrackProcessor<Track.Kind.Video> | undefined>;
|
||||
videoProcessor$?: Behavior<VideoProcessor | undefined>;
|
||||
/**
|
||||
* The application hosting Element Call, which can ask it to hang up and wants
|
||||
* to know when the user joins or leaves. Defaults to no host.
|
||||
|
||||
@@ -91,13 +91,7 @@ export function createMemberMedia(
|
||||
const unencrypted$ = (
|
||||
track$: Behavior<MediaTrack | undefined>,
|
||||
): Observable<boolean> =>
|
||||
track$.pipe(
|
||||
switchMap((track) =>
|
||||
track === undefined
|
||||
? of(false)
|
||||
: track.encrypted$.pipe(map((encrypted) => !encrypted)),
|
||||
),
|
||||
);
|
||||
track$.pipe(map((track) => track !== undefined && !track.encrypted));
|
||||
|
||||
return {
|
||||
...createBaseMedia(inputs),
|
||||
|
||||
+1
-1
@@ -310,7 +310,7 @@ export function mockMediaTrack(
|
||||
kind: "video",
|
||||
id: "track",
|
||||
muted$: constant(false),
|
||||
encrypted$: constant(true),
|
||||
encrypted: true,
|
||||
stats$: constant(undefined),
|
||||
isActive$: constant(false),
|
||||
attach: vi.fn(),
|
||||
|
||||
Reference in New Issue
Block a user