如何在Unity中通过Agora.io使用场景摄像机

贝尔先生

在Unity中,我已经集成了Agora.io,因此可以从虚拟现实应用程序中将视频通话连接到网页上的外部用户。VR用户可以看到网站用户,但是网站用户无法看到VR用户,因为没有可用的物理摄像机。有没有一种方法可以将场景摄像机用于Agora视频供稿?这意味着网站用户将能够了解VR用户的世界

Rick Cheng

是。尽管我以前没有在VR中进行过项目,但是这个概念应该存在。您可以使用外部视频源发送视频的任何帧,就像从物理相机发送的一样。对于场景相机,您可以使用RenderTexture输出相机提要,并从RenderTexture中提取原始数据。因此,步骤如下:

  1. 设置相机以输出到RenderTexture(如果需要,还可以添加逻辑以在本地显示此RenderTexture。)
  2. 还要确保在设置Agora RTC引擎时,使用此调用启用外部视频源:

    mRtcEngine.SetExternalVideoSource(true, false);

  3. 在每一帧,从RenderTexture中提取原始图像数据

  4. 将原始帧数据发送到SDK函数rtc.pushVideoFrame()

您可以在这里找到最后一步的代码https://gist.github.com/icywind/92053d0983e713515c64d5c532ebee21

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

视频中的场景变化检测(移动摄像机)

如何在swiftui中使用实时摄像机流?

如何在Scene Kit中将多个摄像机用于同一场景

Unity C# 可以在不禁用其中一台摄像机的情况下切换场景中的摄像机吗?

如何使用OpenCV捕获多个摄像机流?

如何使用javascript获取活动摄像机的ID?

如何使用Opencv从IP摄像机获取最新帧?

Docker容器中Gstreamer摄像机的使用

在OpenCV 3中使用OSVR摄像机

使用实时摄像机预览更新matplotlib中的帧

使用移动摄像机照明场景

如何从ARFrame摄像机设置SCNView摄像机?

如何使摄像机从 Unity 中的目标对象后面跟踪

通过ONVIF检索摄像机记录

unity如何使用单个操纵杆控制摄像机视图?

如何在Flutter中从IP摄像机下载图像

如何实时拼接摄像机的图像?

如何从组件访问默认摄像机?

如何旋转摄像机录制的视频?

如何区分OpenCV摄像机?

在实时摄像机对象检测中如何关闭摄像机并离开盒子

如何使用gstreamer在docker容器中运行服务以从IDS uEye摄像机获取提要?

我如何知道网络中IP摄像机使用的所有IP地址

如何使用openCV在实时摄像机中检测运动对象

是否可以通过防撞摄像机(DJI的立体摄像机)访问实时视频?

使用LibGDX通过摄像机移动创建基本2D平面/世界的资源?

如果用户拒绝访问摄像机,如何防止WKWebView显示摄像机模式?

如何使Axis网络摄像机显示为本地网络摄像机?

摄像机移动时,除播放器外,场景中的所有内容看起来都模糊不清。Unity2D