【问题标题】:How to render an Agora.io feed to a WebCamtexture in Unity?如何在 Unity 中将 Agora.io 提要渲染到 WebCamtexture?
【发布时间】:2021-09-20 01:10:18
【问题描述】:

我应该如何实现转换?

据我所知,VideoSurface.cs 包含所有渲染和纹理代码。从那里看来,Agora.io 中使用的纹理是 Texture2D,它是一个私有变量。

我找到的唯一解决方案是 Graphics.Blit 函数并将 Texture2D 变量公开以访问它,但我不知道它是否有效不,因为这意味着要尝试进行大量重写,而我想选择最可能成功的前进路线。

最好的解决方案是甚至不使用这个 Agora.io 渲染,而是将传入的视频流直接渲染到 WebCamTexture,而不需要复制纹理。

【问题讨论】:

    标签: unity3d streaming rendering agora.io texture2d


    【解决方案1】:

    我想知道为什么需要将传入的视频流转换为 WebcamTexture。我对 WebcamTexture 的理解是保存本地摄像机的流,通常人们希望从中获取数据并发送出去,而不是相反。你会分享你的代码你打算如何在那里设置数据吗?

    但是,要回答您最初的问题 - 如果您想渲染自己的纹理显示,请使用 VideoRawDataManager 而不使用 VideoSurface 脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多