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

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

使用步骤如下:

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

 

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

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

 

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

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

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

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

这样表示开启成功

 

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

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

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

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

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

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

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

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

 

 

 

相关文章:

  • 2021-07-22
  • 2022-01-07
  • 2021-05-20
  • 2022-12-23
  • 2022-02-04
  • 2022-02-25
  • 2021-10-02
猜你喜欢
  • 2021-09-15
  • 2021-10-08
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2021-04-18
  • 2021-11-23
相关资源
相似解决方案