/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 流播放信息 */ declare interface DayStreamPlayInfo { /** 带宽(单位Mbps)。 */ Bandwidth: number; /** 流量 (单位MB)。 */ Flux: number; /** 在线人数。 */ Online: number; /** 请求数。 */ Request: number; /** 数据时间点,格式:yyyy-mm-dd HH:MM:SS。 */ Time: string; } /** worker的区域信息 */ declare interface WorkerRegionInfo { /** 该区域空闲机器数量 */ Idle?: number; /** 区域 */ Region?: string; } declare interface CreateSessionRequest { /** 客户端session信息,从JSSDK请求中获得 */ ClientSession: string; /** 游戏ID */ GameId: string; /** 游戏用户ID */ UserId: string; /** 游戏参数 */ GameParas?: string; /** 游戏区域 */ GameRegion?: string; /** 背景图url */ ImageUrl?: string; /** 分辨率 */ Resolution?: string; } declare interface CreateSessionResponse { /** 服务端session信息,返回给JSSDK */ ServerSession?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeStreamPlayInfoListRequest { /** 结束时间,北京时间,格式:2019-04-28 10:36:00结束时间 和 开始时间 必须在同一天内。 */ EndTime: string; /** 播放域名。 */ PlayDomain: string; /** 开始时间,北京时间,格式:2019-04-28 10:36:00当前时间 和 开始时间 间隔不超过30天。 */ StartTime: string; /** 流名称,精确匹配。若不填,则为查询总体播放数据。 */ StreamName?: string; } declare interface DescribeStreamPlayInfoListResponse { /** 统计信息列表。 */ DataInfoList?: DayStreamPlayInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeWorkersRequest { } declare interface DescribeWorkersResponse { /** 各个区域的机器情况 */ RegionDetail?: WorkerRegionInfo[]; /** 空闲机器总数量 */ Idle?: number; /** 区域个数 */ RegionNum?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ForbidLiveStreamRequest { /** 应用名称。 */ AppName: string; /** 您的推流域名。 */ DomainName: string; /** 流名称。 */ StreamName: string; /** 恢复流的时间。UTC 格式,例如:2018-11-29T19:00:00Z。注意:默认禁播90天,且最长支持禁播90天。 */ ResumeTime?: string; } declare interface ForbidLiveStreamResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RegisterIMRequest { /** 用户昵称 */ Nickname: string; /** 用户唯一ID,建议采用用户小程序OpenID加盐形式 */ UserId: string; /** 用户头像URL */ HeadImgUrl?: string; /** 用户身份,默认值:0,表示无特殊身份 */ Level?: number; } declare interface RegisterIMResponse { /** 用来传递给插件的关键字段 */ UserKey?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopGameRequest { /** 游戏用户ID */ UserId: string; } declare interface StopGameResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Bizlive 商业直播} */ declare interface Bizlive { (): Versions; /** 创建会话 {@link CreateSessionRequest} {@link CreateSessionResponse} */ CreateSession(data: CreateSessionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询流的播放信息列表 {@link DescribeStreamPlayInfoListRequest} {@link DescribeStreamPlayInfoListResponse} */ DescribeStreamPlayInfoList(data: DescribeStreamPlayInfoListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询空闲机器数量 {@link DescribeWorkersRequest} {@link DescribeWorkersResponse} */ DescribeWorkers(data?: DescribeWorkersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 禁播直播流 {@link ForbidLiveStreamRequest} {@link ForbidLiveStreamResponse} */ ForbidLiveStream(data: ForbidLiveStreamRequest, config?: AxiosRequestConfig): AxiosPromise; /** 注册聊天室 {@link RegisterIMRequest} {@link RegisterIMResponse} */ RegisterIM(data: RegisterIMRequest, config?: AxiosRequestConfig): AxiosPromise; /** 强制退出游戏 {@link StopGameRequest} {@link StopGameResponse} */ StopGame(data: StopGameRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2019-03-13"]; export default Bizlive;