UNPKG

@vrspace/babylonjs

Version:

vrspace.org babylonjs client

63 lines (62 loc) 1.87 kB
/** A disc that shows video stream. Until streaming starts, altText is displayed on the cylinder. It can be extended, and new class provided to WorldManager factory. */ export class VideoAvatar extends Avatar { constructor(scene: any, callback: any, customOptions: any); callback: any; deviceId: any; radius: number; altText: string; altImage: any; textStyle: string; textColor: string; backColor: string; maxWidth: number; maxHeight: number; /** Should show() start video? */ autoStart: boolean; /** Should own video avatar be attached to hud? */ autoAttach: boolean; attached: boolean; displaying: string; /** Show the avatar. Used for both own and remote avatars. */ show(): Promise<void>; cameraTracker: () => void; mesh: any; /** Display and optionally set altText. */ displayAltText(text: any): void; /** Display and optionally set altImage @param image path to the image file */ displayImage(image: any): void; /** Displays altImage if available, altText otherwise */ displayAlt(): void; /** Display video from given device, used for own avatar. */ displayVideo(deviceId: any): Promise<void>; /** Create and display VideoTexture from given MediaStream. */ displayStream(mediaStream: any): void; /** Rescale own avatar and attach to current camera at given position @param position default 50cm ahead, 15cm right, 15cm below. */ attachToCamera(position: any): void; /** Rescale own avatar and detach from camera */ detachFromCamera(): void; /** Called when active camera changes/avatar attaches to camera */ cameraChanged(): void; camera: any; getUrl(): string; basePosition(): any; baseMesh(): any; } import { Avatar } from './avatar.js';