Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

这篇具有很好参考价值的文章主要介绍了Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下面是具体操作流程: 

1. 搭建服务器,选用github一个开源的node.js服务器。

下载地址GitHub - iizukanao/node-rtsp-rtmp-server: RTSP/RTMP/HTTP hybrid server,点击克隆,选择ZIP下载。 

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

2. 下载node.js(官网链接Node.js) 

选择下载最新版本,并根据提示一步步安装即可。

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

3.搭建服务器。

找到第1步下载好的github一个开源的node.js文件包(解压后的),使用cmd命令窗口,cd指令切换到接压后的目录下,然后执行

npm install -d命令回车。如下图所示。 

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

接下来,通过下面的命令进行全局安装。

npm install --global coffeescript

最后,输入命令验证是否安装成功

coffee server.coffee

出现如下图标识部分即为安装成功。切记在下面操作过程中,请勿关闭此CMD命令窗口,否则关闭服务器会导致推流失败。

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

 4. 打开unity 下载video capture插件

打开unity,在应用商店中,选择video capture后导入该插件,选择第四个场景

Demo_04_VideoLiveCapture,按照下图1,2,3步骤设置属性,选择模式是直播流的模式,然后地址填入视频流地址,demo是自定义的,前面的localhost也可以是别的ip,具体看你自己使用。这里我填的是rtmp://localhost/live/demo,然后运行:

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

 

运行后,点击游戏场景中的Start Capture,看到控制台中打印出如下图所示的数据时,则表明视频流已成功推送至服务器。

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

 

5. 在VLC软件中获取unity视频流

打开VLC软件,选择“媒体”一栏中“打开网络串流”,输入刚刚定定义的unity视频流地址:rtmp://localhost/live/demo,最后点击播放按钮。大功告成!

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)

Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码) 

本文参考------长风破浪的《Unity实现直播功能(采集并传输视频流》文章来源地址https://www.toymoban.com/news/detail-400004.html

到了这里,关于Unity3d 获取场景中摄像头视频流,实现直播效果(无需代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 以单颗CMOS摄像头重构三维场景,维悟光子发布单目红外3D成像模组

    维悟光子近期发布全新 单目红外3D成像模组 ,现可提供下游用户进行测试导入。通过结合微纳光学元件编码和人工智能算法解码,维悟光子单目红外3D成像模组采用单颗摄像头,通过单帧拍摄,可同时获取像素级配准的3D点云和红外图像信息,可被应用于机器人、生物识别等

    2024年02月03日
    浏览(30)
  • 【Unity3D】缩放、平移、旋转场景

    1 前言         场景缩放、平移、旋转有两种实现方案,一种是对场景中所有物体进行同步变换,另一种方案是对相机的位置和姿态进行变换。         对于方案一,如果所有物体都在同一个根对象下(其子对象或孙子对象),那么只需要对根对象施加变换就可以实现场景变

    2023年04月22日
    浏览(35)
  • Unity3D-场景中3D物体添加点击事件

    Unity3D - 场景中3D物体添加鼠标点击事件 鼠标点击3D物体触发,Unity从本质上来说有两种:一种是通过事件(event)触发,一种是通过射线(ray)判断穿过的物体触发。这两种触发的原理是不同的,不论哪种触发都必须满足触发的要求才可以,既然原理不同,触发的要求也不一样

    2024年02月08日
    浏览(39)
  • unity3d场景怎么添加天空盒子?

    unity3d场景中想要添加天空盒子,该怎么添加呢?下面我们就来看看详细的教程。 1、先下载组成天空盒子的天空图片 2、把天空图片拖进 unity3d 中创建的文件夹 3、新建一个 材质球 4、把材质球的 shader修改成天空盒选项 5、在天空盒的六个方向(前,后,左,右,上,下)添加

    2024年02月11日
    浏览(33)
  • unity3d 实现第三人称移动与摄像机调整

    首先展示效果 unity3d 关于人物移动,这里推荐使用Character Conrroller组件,优点就是可以不用处理刚体,不受重力的影响,自带物理碰撞检测。  人物移动代码包括转向 接下来就是摄影机的调整,这里使用unity自带的插件cinemachine,非常的推荐,无需使用冗杂的代码即可设计较好

    2024年02月11日
    浏览(36)
  • Unity 3D 一些对Scene窗口的调整以及摄像头的调整技巧

    入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 1、如何随心所欲地调整我们所看到的Scene窗口的角度呢? 2、如何让Scene窗口和Main Camera看到的一样? 今天初学Unity,刚开始就被Scene窗口和Main Camera整活

    2023年04月20日
    浏览(25)
  • 【unity】关于unity3D摄像机视角移动的几种方式详解

    目录 一、前言 二、Transform基础 1、几种坐标系 2、position和localPosition属性 3、rotation属性 三、摄像机的平移 1、键盘控制平移 2、鼠标控制平移 3、整合  四、摄像机的旋转 1、绕自身旋转 2、绕目标物体旋转 3、整合  五、优化功能 1、调整速率 2、切换目标物体 3、设置常用摄

    2024年02月04日
    浏览(32)
  • Unity3D学习记录02——PloyBrush场景搭建

    首先在Window-Package Manager里面搜索Poly Brush,下载后将URP的Shader样例导入  导入后Asset文件夹下会有Sample的文件夹,在菜单栏 Tools-PolyBrush-PolyBrush Window 打开窗口 这个窗口最上面的五个,第一个是用来调整地形高低的,第二个是进行柔化场景的,第三个是调整颜色的, 第四个可以

    2024年02月08日
    浏览(33)
  • Unity3D:提升场景画面品质&平衡性能优化

    在日常开发中,提升场景画面品质的同时平衡性能优化一直是很重要且头疼的一部分,尤其是当场景类型不同及效果需求不一样时。 所以怎么同时提升场景画面品质和平衡性能优化呢,下面介绍一些适用度高且实用性好的设置。 介绍之前先说一下结论:怎么样才能说的上是

    2024年02月08日
    浏览(34)
  • Unity3D项目之游戏场景小地图制作

    创建一个场景资源,可在asset store资源商店下载,选择心仪场景。 链接:https://assetstore.unity.com/?locale=zh-CN 添加一个对象GameObject,命名为player,子物体包括:主摄像机,角色,后面步骤会添加一个plane。 添加一个地图摄像机,命名为MapCamera。修改属性projection为OrthoGraphic;Size为

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包