弹幕接入相关接口文档

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

文档介绍

提供接入虎牙直播相关弹幕内容的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. Numpy中的meshgrid()函数
  2. TensorFlow产品总监:机器学习进步让AI应用成可能
  3. Hark的数据结构与算法练习之图书馆排序
  4. 前端学习(891):bom导读
  5. Java面向对象设计原则
  6. Glide-Android下高效加载多媒体文件
  7. 10.iterm 2 install rz , sz
  8. opencv鼠标回调函数实现ROI区域像素值相同化
  9. 《微积分的力量》读书摘记
  10. 图书管理系统基于MYSQL
  11. Cobalt Strike之网站克隆
  12. linux中patch补丁的文件格式和使用
  13. python标准库os中用来列出_Python标准库os中的listdir()函数用来列出指定目录中
  14. python租房_【Python】租房经历总结—–我是如何2天找到合适租房的(房东直租)简单粗暴...
  15. 智能家居Series
  16. SAP 上线 新旧科目映射 辅助核算
  17. #93 输出N以内的所有素数
  18. [征询意见]关于博客园与出版社合作出书
  19. 手动调整Ubuntu16系统的分辨率
  20. python写自动化测试脚本常见报错_Appium自动化测试

热门文章

  1. 浅谈高速公路服务区分布式光伏并网发电
  2. *Error* illegal LHS in continous assignment
  3. [Learn Android Studio 汉化教程]Reminders实验(一)
  4. 数据结构与算法——先导篇
  5. 回溯法采用的搜索策略_下面哪种函数是回溯法中为避免无效搜索采取的策略( )...
  6. python制作自己的二维码
  7. php求一个矩阵中最大的二维矩阵,算法,_Torus 二维最大矩阵的高效算法求解,算法 - phpStudy...
  8. 笔记本开不了机怎么办?
  9. 赛码网输入输出(js v8)问题并配置赛码网vscode本地环境
  10. 智能客服搭建(3) - MRCP Server 与 FreeSWITCH 对接