virtual-background.esm.d.ts 702 B

12345678910111213141516171819202122232425262728293031
  1. export interface AuthParam {
  2. sdkAppId: number;
  3. userId: string;
  4. userSig: string;
  5. }
  6. export interface VirtualBackgroundOptions {
  7. sdkAppId: number;
  8. userId: string;
  9. userSig: string;
  10. type?: 'image' | 'blur';
  11. blurLevel?: number;
  12. src?: string;
  13. onAbort?: (err:any) => void;
  14. }
  15. export interface UpdateVirtualBackgroundOptions {
  16. type: 'image' | 'blur';
  17. blurLevel?: number;
  18. src?: string;
  19. }
  20. export declare class VirtualBackground {
  21. static isSupported(): boolean;
  22. start(options: VirtualBackgroundOptions): Promise<void>;
  23. update(options: UpdateVirtualBackgroundOptions): Promise<void>;
  24. stop(): Promise<void>;
  25. }
  26. export default VirtualBackground;