@webex/web-media-effects
Advanced tools
Comparing version
@@ -50,2 +50,5 @@ import TypedEmitter from 'typed-emitter'; | ||
interface EffectOptions { | ||
baseUrl?: string; | ||
authToken?: string; | ||
env?: EffectEnv; | ||
[key: string]: unknown; | ||
@@ -115,10 +118,9 @@ } | ||
interface NoiseReductionEffectOptions extends EffectOptions { | ||
authToken: string; | ||
audioContext?: AudioContext; | ||
avoidSimd?: boolean; | ||
mode?: NoiseReductionMode; | ||
env?: EffectEnv; | ||
avoidSimd?: boolean; | ||
legacyProcessorUrl?: string; | ||
workletProcessorUrl?: string; | ||
legacyProcessorUrl?: string; | ||
} | ||
declare class NoiseReductionEffect extends BaseMicrophoneEffect { | ||
@@ -269,2 +271,21 @@ static readonly kind = "noise-reduction-effect"; | ||
} | ||
type LadonOverrides = { | ||
modelUri?: string; | ||
modelRank?: number; | ||
workerUri?: string; | ||
executionProviders?: string[]; | ||
inputSize?: { | ||
width: number; | ||
height: number; | ||
}; | ||
outputSize?: { | ||
width: number; | ||
height: number; | ||
}; | ||
upscaleSize?: { | ||
width: number; | ||
height: number; | ||
}; | ||
modelUrlResolver?: (modelPath: string) => Promise<string>; | ||
}; | ||
interface VirtualBackgroundEffectOptions extends EffectOptions { | ||
@@ -278,8 +299,6 @@ generator: Generator; | ||
bgVideoUrl?: string; | ||
authToken: string; | ||
mirror: boolean; | ||
env?: EffectEnv; | ||
preventBackgroundThrottling?: boolean; | ||
useLocalSegmentationWorker?: boolean; | ||
canvasResolutionScaling?: number; | ||
modelOverrides?: LadonOverrides; | ||
} | ||
@@ -317,2 +336,3 @@ | ||
private inputCanvasContext?; | ||
private configBuilder; | ||
get isReady(): boolean; | ||
@@ -331,2 +351,3 @@ get isLoaded(): boolean; | ||
private clearTimers; | ||
private configureBuilder; | ||
private createPipeline; | ||
@@ -344,3 +365,3 @@ private loadModel; | ||
private handleVideoResize; | ||
private handleModelResolver; | ||
private handleAssetUrlResolver; | ||
enable(): Promise<boolean>; | ||
@@ -566,2 +587,2 @@ disable(): Promise<boolean>; | ||
export { AdaptiveFrameSkipper, BaseCameraEffect, BaseEffect, BaseMicrophoneEffect, BeRightBack, BeRightBackAction, BeRightBackDebugInfo, BeRightBackEvent, BeRightBackEventCallback, BeRightBackOptions, BeRightBackPlugin, BeRightBackPluginMode, BeRightBackPluginOptions, BeRightBackState, DEFAULT_FRAME_RATE, EffectEnv, EffectEvent, EffectEventCallback, EffectOptions, EffectState, FrameSkipperDebugInfo, FrameSkipperInferenceReason, FrameSkipperOptions, FrameSkipperPlugin, FrameSkipperPluginMode, FrameSkipperPluginOptions, GainEffect, MediaStreamOrTrack, NoiseReductionEffect, NoiseReductionEffectOptions, NoiseReductionMode, RateEstimatedValues, RateEstimationPlugin, RateEstimationPluginOptions, RateEstimator, RateEstimatorEvent, RateEstimatorEventCallback, RateEstimatorOptions, RateEstimatorStatus, SkippedFrameRatePlugin, TrackEffect, VirtualBackgroundEffect, VirtualBackgroundEffectOptions, VirtualBackgroundMode, createEffect, createNoiseReductionEffect, createVirtualBackgroundEffect, getOptionsByMode, logger, makeBeRightBackOptions, makeFrameSkipperOptions }; | ||
export { AdaptiveFrameSkipper, BaseCameraEffect, BaseEffect, BaseMicrophoneEffect, BeRightBack, BeRightBackAction, BeRightBackDebugInfo, BeRightBackEvent, BeRightBackEventCallback, BeRightBackOptions, BeRightBackPlugin, BeRightBackPluginMode, BeRightBackPluginOptions, BeRightBackState, DEFAULT_FRAME_RATE, EffectEnv, EffectEvent, EffectEventCallback, EffectOptions, EffectState, FrameSkipperDebugInfo, FrameSkipperInferenceReason, FrameSkipperOptions, FrameSkipperPlugin, FrameSkipperPluginMode, FrameSkipperPluginOptions, GainEffect, LadonOverrides, MediaStreamOrTrack, NoiseReductionEffect, NoiseReductionEffectOptions, NoiseReductionMode, RateEstimatedValues, RateEstimationPlugin, RateEstimationPluginOptions, RateEstimator, RateEstimatorEvent, RateEstimatorEventCallback, RateEstimatorOptions, RateEstimatorStatus, SkippedFrameRatePlugin, TrackEffect, VirtualBackgroundEffect, VirtualBackgroundEffectOptions, VirtualBackgroundMode, createEffect, createNoiseReductionEffect, createVirtualBackgroundEffect, getOptionsByMode, logger, makeBeRightBackOptions, makeFrameSkipperOptions }; |
{ | ||
"name": "@webex/web-media-effects", | ||
"version": "2.21.4", | ||
"version": "2.22.0", | ||
"description": "Media effects for JS SDKs", | ||
@@ -59,3 +59,3 @@ "source": "src/index.ts", | ||
"dependencies": { | ||
"@webex/ladon-ts": "^4.5.1", | ||
"@webex/ladon-ts": "^5.0.2", | ||
"events": "^3.3.0", | ||
@@ -62,0 +62,0 @@ "js-logger": "^1.6.1", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
14342
0.5%1647573
-1.66%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
Updated