虎牙开放平台文档

hyExt.context.onSubscriberChange

  • 监听订阅信息改变
  • 只保留最新的一次监听
  • 引入版本 1.1.0
  • 适用终端
    • 虎牙直播助手-iOS:3.14.0
    • 虎牙直播助手-安卓:3.13.15
    • 虎牙直播PC客户端-主播侧:4.9.0.3

接口签名

declare namespace hyExt { module context { /** * 监听订阅信息改变 * @param options 订阅信息过滤条件 * @param callback 订阅信息改变回调 */ function onSubscriberChange( options: SubscriberOptions, callback: SubscriberChangeCallback ): Promise<void> } /** * 订阅信息过滤条件 */ type SubscriberOptions = { /** * 用户昵称 */ userNick: string } /** * 订阅信息改变回调 * @param subscriberInfo 订阅者消息 */ type SubscriberChangeCallback = (subscriberInfo: SubscriberInfos) => void /** * 订阅者消息 */ type SubscriberInfos = { /** * 订阅用户列表 */ subscriberList: SubscriberInfo[] } /** * 订阅人 */ type SubscriberInfo = { /** * 用户昵称 */ userNick: string } }

示例代码

hyExt.context .onSubscriberChange( { userNick: "userNick", }, (subscriberinfo) => { const { subscriberList } = subscriberinfo console.log("回调触发", subscriberinfo) } ) .then(() => { console.log("调用hyExt.context.onSubscriberChange成功") }) .catch((err) => { console.log("调用hyExt.context.onSubscriberChange失败", err) })

相关链接