UNPKG

kd-deliver-api-3dcat

Version:

KD-DELIVER-API-3DCAT

47 lines (46 loc) 1.23 kB
import { Mouse, CMouse } from '../../../model/Mouse'; import { SendData } from '../../../model/SendData'; export declare class RemoteInput { static channel: any; static code: number; static mouse: Mouse; static cMouse: CMouse; static dataList: SendData[]; /** * 获取html的坐标点,用于计算touch的offect * @param el 当前点击组件 * @returns */ static getVertexPosition(el: HTMLElement): { left: number; top: number; } | null; /** * 注册所有的事件 * @param channel 信道 * @param playerElement 播放器控件 */ static registerEvents(channel: any, playerElement: HTMLVideoElement): void; /** * 获取鼠标在屏幕上的定位 * @param e * @param playerElement */ static getMouseScreenPos(e: MouseEvent, playerElement: HTMLVideoElement): { X: number; Y: number; }; /** * 聚拢消息 * @param data 内容 */ static sendData(data: SendData): void; /** * 发送鼠标事件 */ static sendMouseData(): void; /** * 发送消息 */ sendAllData(): Promise<void>; }