agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
96 lines (95 loc) • 2.01 kB
TypeScript
/**
* streamWindow widget
*/
export declare class StreamWindowWidget {
width: number;
height: number;
x: number;
y: number;
/**
* view 层级关系
*/
zIndex: number;
/**
* 是否填充到多视频区域
*/
contain: boolean;
constructor({ width, height, x, y, zIndex, contain, }: {
width?: number;
height?: number;
x?: number;
y?: number;
zIndex?: number;
contain?: boolean;
});
get information(): {
width?: number;
height?: number;
x?: number;
y?: number;
zIndex?: number;
contain?: boolean;
};
set information({ width, height, x, y, zIndex, contain, }: {
width?: number;
height?: number;
x?: number;
y?: number;
zIndex?: number;
contain?: boolean;
});
}
/**
* 从服务端来的 widget 数据
*/
export declare class WidgetInfo {
state: 1 | 0;
ownerUserUuid: string;
position: {
xaxis: number;
yaxis: number;
};
size: {
width: number;
height: number;
};
extra: {
contain: boolean;
zIndex: number;
userUuid: string;
};
constructor({ position, size, extra, ownerUserUuid, state, }: {
ownerUserUuid: string;
position: {
xaxis: number;
yaxis: number;
};
size: {
width: number;
height: number;
};
extra: {
contain: boolean;
zIndex: number;
userUuid: string;
};
state: 1 | 0;
});
get information(): {
state: 0 | 1;
ownerUserUuid: string;
position: {
xaxis: number;
yaxis: number;
};
size: {
width: number;
height: number;
};
extra: {
contain: boolean;
zIndex: number;
userUuid: string;
};
};
}