弹幕接入相关接口文档

本文档不再更新,最新相关文档请查看虎牙小程序

文档介绍

提供接入虎牙直播相关弹幕内容的API文档说明

获取指定直播间弹幕接口

功能

获取指定主播直播间的弹幕信息,并支持ws和wss两种websocket的访问。

基础数据

请求参数

参数名称

类型

是否必需

描述

roomId

int

房间号

返回数据(JSON)

参数名称

类型

描述

roomId

int

房间号

sendNick

string

发言人昵称

senderAvatarUrl

string

发言人头像

senderGender

string

发言人性别, 0:女,1:男

showMode

string

显示类型:0.公屏和弹幕 1.公屏 2.弹幕

content

string

发言内容

nobleLevel

int

贵族等级

fansLevel

int

粉丝等级

badgeName

string

粉丝徽章名称(普通弹幕,不包括上电视弹幕)

请求示例

JS(ws)

var socket = new WebSocket("ws://openapi.huya.com/index.html?do=getMessageNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

socket.onopen=function(event)

{

socket.send('ping');

setInterval(function(){

socket.send('ping');

},15000);

};

//处理到来的信令

socket.onmessage = function(event){

console.log('onmessage: ',event.data);

var json = JSON.parse(event.data);

if (json.statusCode == 200)

{

//TODO处理弹幕数据json.data

document.write('['+json.data.sendNick+']: '+json.data.content+'');

}

else

{

//TODO 错误处理

}

};

JS(wss)

var socket = new WebSocket("wss://openapi.huya.com/index.html?do=getMessageNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

socket.onopen=function(event)

{

socket.send('ping');

setInterval(function(){

socket.send('ping');

},15000);

};

//处理到来的信令

socket.onmessage = function(event){

console.log('onmessage: ',event.data);

var json = JSON.parse(event.data);

if (json.statusCode == 200)

{

//TODO处理弹幕数据json.data

document.write('['+json.data.sendNick+']: '+json.data.content+'');

}

else

{

//TODO 错误处理

}

};

返回示例

JSON

{

"statusCode": 200,

"statusMsg": "",

"data": {

"content": "666666666666",

"fansLevel": 0,

"nobleLevel": 0,

"roomid": 863214,

"sendNick": "春",

"senderAvatarUrl": "https://huyaimg.msstatic.com/avatar/1086/80/07f2eaba7116a1e1185897ccaf15d2_180_135.jpg?1534416551",

"senderGender": 0,

"showMode": 0,

"badgeName": ""

}

}

获取指定主播直播间的送礼信息接口

功能

获取指定主播直播间的送礼信息,并支持ws和wss两种websocket的访问。

基础数据

请求参数

参数名称

类型

是否必需

描述

roomId

int

房间号

返回数据(JSON)

参数名称

类型

描述

roomId

int

房间号

presenterNick

string

主播昵称

sendNick

string

发言人昵称

senderAvatarUrl

string

发言人头像

itemName

string

礼物名称

sendItemCount

int

消费数量

sendItemComboHits

int

送礼连击数

请求示例

JS(ws)

var socket = new WebSocket("ws://openapi.huya.com/index.html?do=getSendItemNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

socket.onopen=function(event)

{

socket.send('ping');

setInterval(function(){

socket.send('ping');

},15000);

};

//处理到来的信令

socket.onmessage = function(event){

console.log('onSendItem: ',event.data);

var json = JSON.parse(event.data);

if (json.statusCode == 200)

{

//TODO处理弹幕数据json.data

document.write('['+json.data.sendNick+']: '+json.data.sendItemCount+'');

}

else

{

//TODO 错误处理

}

};

JS(wss)

var socket = new WebSocket("wss://openapi.huya.com/index.html?do=getSendItemNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

socket.onopen=function(event)

{

socket.send('ping');

setInterval(function(){

socket.send('ping');

},15000);

};

//处理到来的信令

socket.onmessage = function(event){

console.log('onSendItem: ',event.data);

var json = JSON.parse(event.data);

if (json.statusCode == 200)

{

//TODO处理弹幕数据json.data

document.write('['+json.data.sendNick+']: '+json.data.sendItemCount+'');

}

else

{

//TODO 错误处理

}

};

返回示例

JSON

{

"statusCode": 200,

"statusMsg": "",

"data": {

"itemName": 虎粮,

"presenterNick":"周星星",

"roomId": 863214,

"sendItemCount": 1,

"sendItemComboHits": 1,

"senderAvatarurl": "https://huyaimg.msstatic.com/avatar/1022/6f/8e0365f4a719b4e3652041c7cd4679_180_135.jpg?1526707583",

"sendNick": "上车上车快上车"

}

}

获取高级用户进场信息接口

功能

获取指定主播直播间的高级用户进场信息,并支持ws和wss两种websocket的访问。

基础数据

请求参数

参数名称

类型

是否必需

描述

roomId

int

房间号

返回数据(JSON)

参数名称

类型

描述

roomId

int

房间号

userNick

string

进场用户昵称

userAvatarUrl

string

进场用户头像

weekRank

int

对应房间进场用户的周贡排名

guardLevel

int

对应房间主播的进场用户守护等级

nobleLevel

int

进场用户的贵族等级

nobleName

string

贵族名称

fansLevel

int

粉丝等级(只有是该房间主播的粉丝才会返回该字段)

badgeName

string

粉丝徽章名称(只有是该房间主播的粉丝才会返回该字段)

请求示例

JS(ws)

var socket = new WebSocket("ws://openapi.huya.com/index.html?do=getVipEnterBannerNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

//wss请求 var socket = new WebSocket("wss://openapi.huya.com/index.html?do=getVipEnterBannerNotice&data={\"roomId\":863214}&appId=1533110570515091&timestamp=1536199378&sign=XXXXXXXXXX");

socket.onopen=function(event)

{

socket.send('ping');

setInterval(function(){

socket.send('ping');

},15000);

};

//处理到来的信令

socket.onmessage = function(event){

console.log('onSendItem: ',event.data);

var json = JSON.parse(event.data);

if (json.statusCode == 200)

{

//TODO处理弹幕数据json.data

document.write('['+json.data.userNick+']: '+json.data.weekRank+'');

}

else

{

//TODO 错误处理

}

};

返回示例

JSON

{

"statusCode": 200,

"statusMsg": "",

"data": {

"roomId": 863214,

"userNick": "上车上车快上车",

"userAvatarUrl": "https://huyaimg.msstatic.com/avatar/1022/6f/8e0365f4a719b4e3652041c7cd4679_180_135.jpg?1526707583",

"weekRank": 1,

"guardLevel": 1,

"nobleLevel": 1,

"nobleName": "xxx",

"fansLevel": 1,

"badgeName": "xxx"

}

}

文档更新时间: 2019-03-01

html嵌入虎牙直播功能,虎牙开放平台-年轻人喜爱的互动直播平台,直播帮助,直播教程,虎牙直播...相关推荐

  1. D1net阅闻:Facebook视频直播功能正式开放

    Apple收购K12数据分析工具LearnSprout Apple公司称已经收了教育科技创业公司LearnSprout,后者主要提供K12数据分析工具,Apple并未透露收购价格和具体目的.Learn ...

  2. 手机直播助手连接到服务器,帮助中心-年轻人喜爱的互动直播平台,直播帮助,直播教程,虎牙直播...

    新版本视频连麦使用指南 在新版本PC主播端中,我们升级优化了"视频连麦"的体验,并打通PC端和手机端的多人连麦.下面让我们一起看看新版本"视频连麦"有哪些变化吧 ...

  3. 如何开通微信小程序直播功能?

    CRMEB商城系统 v3.2小程序商城已经上线直播功能! 1:我要怎样才能接入小程序直播? 首先,你必须要有一个自己的小程序:其次,你的小程序接收到了微信的公测邀请. 2:我在哪里可以查看是否接受到公 ...

  4. obs多推流地址_直播教程 | 虎牙PC客户端+OBS开播教程

    虎牙PC客户端+OBS开播教程 主播大大好啊! 在直播的"远古时代",各个平台的主播基本都是用OBS进行开播的,免费而且开源的OBS (Open Broadcaster Softw ...

  5. 微信回应 WeTool 被封事件;支付宝小程序开放直播功能;Raspberry Pi 4 发布 8GB 版本| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  6. 教育直播平台哪个好用?有哪些直播功能?

    现在,有不少的讲师.教培机构也想要加入教育直播浪潮中,为此他们需要找到一个能够做直播授课的在线教育平台.这里以备受教培机构青睐的欢拓云直播为例,下面先给大家介绍一下直播功能到底有哪些吧. 1.大班直播 ...

  7. 网易云信为你的互联网应用快速接入直播功能

    近年来,随着网络带宽的不断提升和智能硬件设备的高速发展,移动端视频应用如雨后春笋,包扩视频门户.视频社交.在线教育.娱乐直播.企业视频协作.新闻媒体.金融.监控以及医疗等各行业的互联网应用,均存在巨大 ...

  8. 如何在自己直播软件搭建的网站加上视频直播功能(搭建视频直播网站)

    想在自己的网站上做一场直播?想在自己的网站上架设一个CCTV网络电视?想在自己的网站上架设一个全天24小时的监控?这些需求统统可以用八百里flash p2p流媒体系统(P2PS)解决. 在本文中我们首 ...

  9. 如何在自己网站加上视频直播功能(搭建视频直播网站)

    想在自己的网站上做一场直播?想在自己的网站上架设一个CCTV网络电视?想在自己的网站上架设一个全天24小时的监控? 这些需求统统可以用八百里flash p2p流媒体系统(P2PS)解决. 在本文中我们 ...

  10. 【愚公系列】2022年09月 微信小程序-实现直播功能

    文章目录 前言 一.实现直播功能 1.前提准备 2.live-player代码封装 3.live-pusher代码封装 前言 目前短视频直播在当下是非常好的一个职业,而且对应的直播平台也很多,比如抖音 ...

最新文章

  1. python简单编程例子-Python实现的简单万年历例子分享
  2. java购物菜单的选择功能_java-第四章-升级我行我素购物管理系统,实现购物菜单的选择...
  3. 您可能没有注意到的7个Ubuntu File Manager功能
  4. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则
  5. vue中axios访问Java后端跨域问题解决
  6. 9.Shell 编程从入门到精通 --- 进程
  7. 关于LINUX输入法候选框光标跟随的代码的一个网页
  8. reset按钮失效,不能清空输入框
  9. 保利威视后台编辑FLASH播放器
  10. 身份证识别+人脸识别---“人证合一”查验系统
  11. 《响应式网页设计》系列分享专栏
  12. python调用chrome插件_使用Python开发chrome插件
  13. cascader 动态加载 回显_elementUI的cascader级联选择控件的默认值(回显)问题
  14. Python吴恩达深度学习作业24 -- 语音识别关键字
  15. 防火墙规则应用同一子网计算机,防火墙基础(一)
  16. 黑马程序员C++学习-01
  17. 驰骋BPM工作流后台常用接口与前台常用方法
  18. DM8 数据守护(Data Watch)搭建
  19. python爬取百度地图数据_百度地图POI数据爬取
  20. 武汉大学计算机学院国家重点实验室,实验室简介

热门文章

  1. 鸿蒙系统开发实践--2.标准系统编译
  2. Vue3+elementplus搭建通用管理系统实例十五:界面美化及样式调整
  3. iOS开发之第三方登录微信-- 史上最全最新第三方登录微信方式实现
  4. 网易云音乐网站项目问题整理
  5. php短链接api,PHP实现短网址还原API接口
  6. The APR based Apache Tomcat Native library which allows optimal performance in......
  7. android 系统提醒功能,Android 向系统日历中添加提醒(踩坑)
  8. 笔记本扩展显示器,微信界面显示字体模糊如何解决?
  9. redis的failover ,redmon安装
  10. worldpress php7.2,centos7.4下word press环境由php5.6.4升级到php7.2