Unity浏览器实时传输框架WEBRTC的基础搭建使用

本文详细介绍Unity发布的实时流传输框架的使用步骤,基于WEBRTC并结合Unity自制插件,实现高质量视频流传输。从下载Node.js到配置Unity,再到运行效果展示,适合游戏开发者和技术爱好者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前些天,unity发布了自主研发的实时流传输框架,刚出来那天我就着手研究了,直到今天才闲下来有时间写这个文章,其实它是基于谷歌开源的WEBRTC框架,然后unity再自己开发了一个采集视频流的插件,组合成这个东西,先看看官方的演示视频:

使用步骤如下:

第一:到官网https://nodejs.org/en/下载node.js ,一路白痴安装即可

 

第二:在github下载相应版本的库,https://github.com/Unity-Technologies/UnityRenderStreaming,建议看着readme一步步来,文章末尾我会把我调试好没问题的发给大家

 

第三:找到webserver.exe这个文件,开启服务器

在这个目录下,按住shift键,单机鼠标右键,打开powershell窗口,输入命令 .\webserver.exe -p -8008   (端口是自定义的)

这样表示开启成功

 

第四:回到unity(注意我使用的版本是2019.1.4)需要使用2019之后的版本,找到相应的gameobject,按照下图设置

注意ip是你本机的ip,自己动态设置,如果你想本机访问,就127.0.0.1:8008也可以,如果是你局域网内的其他电脑访问,需要填写你本机的ip,必须保持跟上面服务端的一致

最后运行unity即可看到效果,打开浏览器,最好是谷歌浏览器,在浏览器地址栏输入你的地址,例如我的是

 

可以自己按WASD移动试试,目前我只在PC端运行正常,手机端有问题,提交了issue给官方的作者,还在查找中,或者大家自己可以用手机试试,解决了也可以告诉我一声,最后大家可以给我点赞或者关注我的公众号,我调试好的工程可以在公众号回复关键字"RTC"获取

 

 

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值