UE5 AI数字人弹幕互动 高级弹幕插件


七龙 发布于 2024-03-07 / 1508 阅读 / 1 评论 /
UE5 AI数字人直播互动 高级弹幕插件 tips:info 这是一个易于使用且功能强大的直播抖音/KS弹幕插件,无需更改项目代码,只需添加组件即可开箱即用 专注于 虚幻引擎数字人领域,数字人弹幕互动 tips:warn 此插件没有任何中间服务器以及中转,纯C++解析protobuf,全程操作都在源

UE5 AI数字人直播互动 高级弹幕插件

tips:info 这是一个易于使用且功能强大的直播抖音/KS弹幕插件,无需更改项目代码,只需添加组件即可开箱即用 专注于 虚幻引擎数字人领域,数字人弹幕互动
tips:warn 此插件没有任何中间服务器以及中转,纯C++解析protobuf,全程操作都在源码 可自定义修改源码实现自己想要的功能,所有节点蓝图暴露
tips:warn 警告:本插件仅限用于 虚幻引擎 数字人 的弹幕交互 插件本身实现为通过cookie连接web版的wss,功能仅限读取网页弹幕 如用非法用途违反国家法律自行承担后果!
tips:warn 由于EPIC商店只维护编译3个最新版本,例如最新版本是5.4,那么更新插件只支持5.2-5.4 其5.1及以下无法更新, 只能自己下载高版本手动通过IDE编译为低版本
tips:danger 注意!本插件实现非官方API,无法保证稳定,且无义务提供技术支持。 本插件只有读取弹幕功能,没有发送,修改等功能 如果您为公司或者寻求更加稳定的弹幕和功能支持,建议您与官方合作以获得最佳服务!请访问 https://developer.open-douyin.com 通过认证后使用官方API

技术细节

特征:

易于使用且功能强大,无需更改项目代码,只需添加组件即可开箱即用

订阅最多12+个具有更多消息类型的消息事件

用于消息解析的内置protobuf

代码模块:

  • DouYinBarrage(Runtime)

蓝图数量:7

C++类的数量:18

网络复制:否

支持的开发平台:Win64

支持的目标构建平台:Win64

Demo节点预览(点击Fullscreen全屏)

快速开始使用抖音弹幕插件

在您的actor上添加弹幕组件image-ggbh.png
提取cookie(可选)

从中提取__ac_nonce=XXXX;ttwid=XXXX,如不行复制全部直接粘贴,嫌麻烦直接全部复制粘贴

QQ截图20240327012002.png

使用获取直播间信息节点

提供两个参数,第一个是直播间ID,第二个是cookie(用以自定义设置,可选), 第三个参数是服务器地址,随便选

image.png

tips:warn 直播间cookies 可空,如果为空则使用内置的cookie获取, 如果提供cookie只需要提供__ac_nonce=XXXX;ttwid=XXXX 这两个参数平常无需更改,可长期使用,为了稳定性建议您从您的服务器动态获取最为稳妥
使用设置直播间信息节点

image-lwne.png

使用连接直播间节点

image-kqsm.png

订阅直播间消息

image-dbwz.png

视频预览

更新日志

更新:
1.1.2
新增签名函数,修复一些变量未初始化

image-muwr.png

1.1.1

修复快手弹幕组件无法使用

1.1.0

修复礼物结构 GiftStruct 没有数据

1.0.9
礼物事件修改 新增 礼物结构,礼物总数,礼物唯一ID,是否为重复礼物消息

image-uorx.png

新增可订阅事件
下播消息 status 为 3是下播,

image-gxbk.png

粉丝团事件 升级粉丝团是1,加入粉丝团是2

image-rsqx.png

1.0.8
修复获取直播间ID等返回多余数据
liveroomid参数允许使用完整地址或者直接提供房间ID
修复因为wss url错误的数据导致编辑器崩溃
cookies参数可空,如果为空则使用内置的cookie获取
如果提供cookie只需要提供__ac_nonce=XXXX;ttwid=XXXX

1.0.7
修改抖音需要提供cookie参数才能连接wss

1.0.6

新增KSBarrage组件,支持快手直播弹幕。请注意,需要登录帐户才能获得DID,然后不支持获取头像

更新:

1.0.5

修复了由于无法获取wss而无法初始化连接的问题

1.0.4

增加礼物数量结构

1.0.3

修复礼物重复的问题

1.0.2中

增加直接提供live room ID获取wss link和ttwid的权限

1.0.1

修复了一些问题

图片节点预览

QQ20230718175242-1920x1080-fa73d212feb6fc7ba72189def4cce047.pngQQ20230718175330-1920x1080-28dcad134b6872a32bcbedaed1ec4182.pngQQ20230718175125-1920x1080-a1d1e3b9727905c30529b00c95ee873a.pngQQ20230718175405-1920x1080-4e7da19aa33b270db52aace18ce249ec.pngQQ20230718175439-1920x1080-ad2acc6a86b22145becfdb3386a9b977.pngQQ20230718180521-1920x1080-6444f190b5e266e6fed5298d9fcc4df2.png

QQ20230718172514-1920x1080-987e904c4778d8a9cb446f9f466552e1.pngQQ20230718173136-1920x1080-590160f262ad6940e956602aa5e73ae8.pngQQ20230718172706-1920x1080-b1f61575eb3567de328a0234e5509b17.png

快速开始使用快手弹幕插件

tips:warn 快手弹幕插件不支持获取用户头像 网页需要先登录快手直播获取的did和cilentkey才有用
在您的actor上添加KSBarrage组件

image-vglh.png

调用获取快手直播间信息节点,输入直播间ID,就是网页地址最后一串字符

image-enyr.png

image-injc.png

当On Req Success执行线成功时 返回一个LiveStreamid

继续调用获取快手弹幕地址节点

浏览器打开快手直播间,按F12,did与userId; 如不行复制全部cookies放入

image-oxkh.png

image-gjna.png

成功时继续执行 设置直播间信息节点,然后连接直播间

image-zbmx.png

image-rynm.png

这些节点来自KSBarrage弹幕组件

并提供以下事件可供订阅

image-mflj.png

image-keuj.png

购买地址

(Advanced LiveRoom Barrage | Fab "EPIC商店")

虚幻引擎新手交流群 992569397

Demo下载

drive:baidu name:点击下载 V1.1.2 Demo link:https://pan.baidu.com/s/1pykvj-jglKDrMfv9Q_KVBA?pwd=6666 password:6666

Demo预览:
image-hscd.png



评论