UNPKG

@tencentcloud/roomkit-web-vue3

Version:

<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,

101 lines (100 loc) 3.69 kB
declare const MultiStreamView: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ maxColumn: { type: import('vue').PropType<number>; required: true; }; maxRow: { type: import('vue').PropType<number>; required: true; }; fillMode: { type: import('vue').PropType<"fill" | "contain">; }; streamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; excludeStreamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; streamPlayMode: { type: import('vue').PropType<import('../../../services/manager/mediaManager').StreamPlayMode>; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "stream-view-dblclick": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ maxColumn: { type: import('vue').PropType<number>; required: true; }; maxRow: { type: import('vue').PropType<number>; required: true; }; fillMode: { type: import('vue').PropType<"fill" | "contain">; }; streamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; excludeStreamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; streamPlayMode: { type: import('vue').PropType<import('../../../services/manager/mediaManager').StreamPlayMode>; }; }>> & Readonly<{ "onStream-view-dblclick"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any> | import('vue').DefineComponent<import('vue').ExtractPropTypes<{ maxColumn: { type: import('vue').PropType<number>; required: true; }; maxRow: { type: import('vue').PropType<number>; required: true; }; fillMode: { type: import('vue').PropType<"fill" | "contain">; }; excludeStreamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "stream-view-dblclick": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ maxColumn: { type: import('vue').PropType<number>; required: true; }; maxRow: { type: import('vue').PropType<number>; required: true; }; fillMode: { type: import('vue').PropType<"fill" | "contain">; }; excludeStreamInfoList: { type: import('vue').PropType<{ userId: string; streamType: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoStreamType; }[]>; }; }>> & Readonly<{ "onStream-view-dblclick"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default MultiStreamView;