智播云插件是全平台支持的,所以统一了各个平台的数据格式,开发过程中需要参考下面的数据格式来处理服务器发来的数据.

chatmsg

  • type : chatmsg, must
  • txt: 弹幕内容, must
  • html: 弹幕内容,如果没有表情包图片,和txt完全一样,否则表情包会以html的形式存在里面,, must
  • time: 平台发来的数据有时间戳用平台的,没有就用当前时间戳, must
  • uid: 用户id,是直播平台的用户id, must
  • nn: 用户名字昵称, must
  • level: 用户等级,相对直播平台而言的等级, option
    b站有等级,等级用文字显示,没有等级图片
  • level_icon: 用户等级图片,有些平台有图片,有些平台没有, option
  • fanslevel: 相对当前直播间的用户等级, option;
  • fanslevel_name: 相对当前直播间的用户等级名称, option;
    b站是每个主播自定义的名字,但是等级是根据送的礼物升级上去的
  • fanslevel_icon: 相对当前直播间的用户等级图片, option
    b站没有icon,平台默认是显示的fanslevel_name
  • ic: 用户头像, must
  • default_ic: 是否是默认头像,有些平台没有头像,ic就是智播提供的默认头像, must
  • rm: 房管,boolean值, option
  • pnl: 平台贵族等级, option;是贵族才有这个字段
    b站pnl表示1:vip;2:svip ,这个和舰长还不是一个东西,这个是老爷,年付费老爷
  • pnl_name:贵族等级名称, option
  • pnl_icon:贵族等级图片, option
  • nl: 贵族等级, option;是贵族才有这个字段
    b站nl表示1:舰长;2:提督;3:总督
  • nl_name:贵族等级名称, option
  • nl_icon:贵族等级图片, option
  • medal_list: 显示的头衔icon的数组,通常是表示管理员,贵族等等,不包含头像, option

gift

  • type : dgb, must
  • time: 平台发来的数据有时间戳用平台的,没有就用当前时间戳, must
  • uid: 用户id,是直播平台的用户id, must
  • nn: 用户名字昵称, must
  • ic: 用户头像, must
  • default_ic: 是否是默认头像,有些平台没有头像,ic就是智播提供的默认头像, must
  • rm: 房管,boolean值, option
  • pnl: 平台贵族等级, option;
  • pnl_name:贵族等级名称, option
  • pnl_icon:贵族等级图片, option
  • nl: 贵族等级, option;是贵族才有这个字段
  • nl_name:贵族等级名称, option
  • nl_icon:贵族等级图片, option
  • gfid: 礼物id,平台提供,must
  • gfcnt: 礼物数目,must
  • gift: 礼物详情,是一个对象, must
    • gift.name: 礼物名字,must
    • gift.price: 礼物价格, must
    • gift.icon: 礼物图片, must
    • gift.gif: 礼物动态图片, option, 如果这个存在,优先使用这个

welcome

  • type : uenter, must
  • time: 平台发来的数据有时间戳用平台的,没有就用当前时间戳, must
  • uid: 用户id,是直播平台的用户id, must
  • nn: 用户名字昵称, must
  • ic: 用户头像, must
  • default_ic: 是否是默认头像,有些平台没有头像,ic就是智播提供的默认头像, must
  • pnl: 平台贵族等级, option;
  • pnl_name:贵族等级名称, option
  • pnl_icon:贵族等级图片, option
  • nl: 贵族等级, option;是贵族才有这个字段
  • nl_name:贵族等级名称, option
  • nl_icon:贵族等级图片, option