Options
All
  • Public
  • Public/Protected
  • All
Menu

抢答功能

Hierarchy

  • App
    • RushAnswer

Index

Constructors

constructor

Properties

Protected _eventEmitter

_eventEmitter: EventEmitter

app 事件总线

Protected name

name: string = 'App'

互动功能名称。 用于公共方法中区分不同的互动功能。

socketIOEvents

socketIOEvents: typeof SocketIOEvents = ...

socket.io 原生事件名称

Accessors

Protected channelInfo

Protected chatInfo

  • 聊天室实例和数据。

    Returns ChatInfo

Protected isTransmitChannel

  • get isTransmitChannel(): boolean
  • 是否为转播主频道

    Returns boolean

Protected socketIOEventsHandlers

Methods

bindSocketIOEvents

  • bindSocketIOEvents(): void
  • 绑定 socket.io 原生事件,

    Returns void

Protected download

  • 下载文件。

    Parameters

    Returns Promise<void>

Protected formatApiUrl

  • formatApiUrl(path: string): string
  • 返回完整的 url 地址(api 域名相关)

    Parameters

    • path: string

      以 / 开头的相对路径

    Returns string

Protected formatChatUrl

  • formatChatUrl(path: string): string
  • 返回完整的 url 地址(chat 域名相关)

    Parameters

    • path: string

      以 / 开头的相对路径

    Returns string

Protected formatLiveUrl

  • formatLiveUrl(url: string): string
  • 返回完整的 url 地址(live 域名相关)

    Parameters

    • url: string

      以 / 开头的相对路径

    Returns string

getAnswerList

  • getAnswerList(rushAnswerId: string): Promise<AnswerItem[]>
  • 获取已回答的观众列表。

    Parameters

    • rushAnswerId: string

      抢答 id。

    Returns Promise<AnswerItem[]>

    已回答的观众列表。

getStatus

  • 获取抢答状态。

    Returns Promise<RushAnswerStatus>

    正在进行的抢答题相关数据。

Protected handleChatSingnaling

  • handleChatSingnaling(): void
  • Returns void

off

  • off(eventName: string, listener: Callback<undefined | Record<string, unknown>>): RushAnswer
  • 取消订阅事件

    Parameters

    • eventName: string

      事件名称

    • listener: Callback<undefined | Record<string, unknown>>

      事件处理器

    Returns RushAnswer

on

  • on(eventName: string, listener: Callback<undefined | Record<string, unknown>>): RushAnswer
  • 订阅事件

    Parameters

    • eventName: string

      事件名称

    • listener: Callback<undefined | Record<string, unknown>>

      事件处理器

    Returns RushAnswer

Protected sendSocket

  • 发送聊天室消息。

    Parameters

    Returns Promise<SocketCallbackParams>

start

  • start(limitTime: number): Promise<{ overTime: number; rushAnswerId: string }>
  • 开始抢答。

    Parameters

    • limitTime: number

      答题时间限制。单位:秒。

    Returns Promise<{ overTime: number; rushAnswerId: string }>

stop

  • stop(rushAnswerId: string): Promise<boolean>
  • 结束抢答。

    Parameters

    • rushAnswerId: string

      抢答题的 id。

    Returns Promise<boolean>

    是否执行成功。

Protected trigger

  • 发布事件

    Parameters

    Returns RushAnswer

Generated using TypeDoc