直播间互动游戏

news/2024/11/30 0:35:38/

应用场景

  1. 开发一款游戏,在直播平台进行直播,游戏可以根据直播间的评论、点赞和礼物信息触发不同的功能,能让观看直播的人参与到游戏中,达到吸粉并提升直播效果。

功能模块

数据采集服务器

  • 实现思路
    1. 程序自动进入并监控直播间,实时获取弹幕、礼物和评论
    2. 把获取到的实时数据,封装成json数据结构
    3. 通过websocket发送出去
  • 开发语言
    1. python
    2. Nodejs

游戏插件

  • 实现思路
    1. 通过websocket连接到数据服务器
    2. 解析服务器发来的json数据
  • 开发语言
    1. C++
    2. UE4

数据结构类型

{'MessageType': 0,'DetailData':{'Name':'','Id':'','Level','Comment':'','Vartar':''}
}

部分代码展示

  • Python
class EMessageType(Enum) :E_None = 0,         # 未定义E_Comment = 1,      # 评论E_Like = 2,         # 点赞E_Attention = 3,    # 关注E_Gift = 4,         # 送礼物E_ComeIn = 5,       # 进入直播间'''
用户的基础信息
'''
class CUserDetail :def __init__(self, name, id, level) :self.UserName = name        # 用户名称self.UserId = id            # 用户IDself.UserLevel = level      # 等级payGradeself.Type = EMessageType.E_None'''
评论
'''
class CCommentFormat(CUserDetail) :def __init__(self, name, id, level, comment, vartar) :super().__init__(name, id, level)self.Comment = comment      # 评论内容self.Vartar = vartarself.Type = EMessageType.E_Commentdef ToStr(self) :DictValue = {'UserName' : self.UserName,'UserId' : self.UserId,'UserLevel' : self.UserLevel,'Comment' : self.Comment,'UserVartar' : self.Vartar}AllData = {'Type' : 1,'Data' : DictValue}return json.dumps(AllData)
  • Nodejs
var E_None = 0;         // 未定义
var E_Comment = 1;      // 评论
var E_Like = 2;         // 点赞
var E_Attention = 3;    // 关注
var E_Gift = 4;         // 送礼物
var E_ComeIn = 5;       // 进入直播间
var E_LikeAll = 6;         // 总赞// 用户的基础信息
class CUserDetail
{constructor(name, id){this.UserName = namethis.UserId = idthis.Type = E_None}ToStr(){}
} // 评论
class CCommentFormat extends CUserDetail
{constructor(name, id, comment){super(name, id)this.Comment = comment}ToStr(){var Comment = {'Type': E_Comment, 'Data' : {'UserName' : this.UserName, 'UserId' : this.UserId, 'Comment': this.Comment}}return JSON.stringify(Comment)}
}

测试效果

请添加图片描述
可合作。2918462052


http://www.ppmy.cn/news/568941.html

相关文章

抖音怎么开直播?抖音开播流程介绍

抖音现在是国内最火爆的一款短视频软件,称得上是流量之王了,抖音开通直播功能之后,直播带货也如火如荼。抖音的功能也是越来越多,很多人不清楚抖音直播要怎么开,下面就给大家介绍一下抖音怎么开直播的详细流程。 一、抖…

直播间常规打法

目前根据我们的产品建议使用第4种打法比较合适。 1.AB 区间链 操作:一号链接低价利益点扣1,拍一发三二三链接价格标的很低,点进去无法购买,卖点写上只送不卖。四号链接跟一号链接同样拍一发三,图片有所不同。 投流:抖加随心推300人气半小时一次投放,投对标30个账号。…

游戏直播运营怎么做

游戏直播市场随着头部游戏直播平台的上市加剧了行业竞争态势,而整体行业也面临进一步整合。此外,不仅仅行业内部的竞争进一步加剧,外部娱乐平台如短视频平台也通过切入游戏直播变现电竞内容流量。整个行业在内部与外部竞争的双重压力下逐渐进…

放yy直播点赞动画

最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。如果有现成的轮子了,就没必要自己再造了,后来参照了程序亦非猿的实现…

python 爬虫入门示例

目录 一、安装 requests 模块二、发送请求,获取json字符串响应三、发送请求,获取 html 网页并解析获取文本 一、安装 requests 模块 pip install requests二、发送请求,获取json字符串响应 爬取接口示例,这里以 Get 请求为例&am…

【备战秋招】每日一题:2023.04.12-华为OD机是(第一题)-购物系统的降级策略

为了更好的阅读体检,可以查看我的算法学习网站 在线评测链接:P1189 题目内容 在一个购物APP中,有一个核心购物系统,它的接口被 N N N 个客户端调用。这些客户端负责处理来自不同渠道的交易请求,并将这些请求发送给核心购物系统…

跌倒检测 关节点角度数学计算

参考: https://github.com/GitGudwl/MediapipePoseEstimationForFallDetection/tree/main https://blog.csdn.net/weixin_45824067/article/details/130646962 1、mediapipe 根据关节点角度计算 1、11与12取中间点,记为center_up; 23 与24取中间点记为c…

Python网络编程:socket包的用法

持续补充 1 网络编程 网络编程,主要用于两台或多台计算机之间的通信,也可以是同一台计算机内不同进程之间的通信。Socket套接字可以用来实现网络通信。关于Socket套接字,需要注意以下几点: Socket是网络通信中应用层和传输层之间…