kd-deliver-api-3dcat
Version:
KD-DELIVER-API-3DCAT
47 lines (46 loc) • 1.23 kB
TypeScript
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>;
}