Unity SDK中能实现屏幕共享

Unity SDK中能实现屏幕共享,我想问一下,有哪位大神能请教请教怎么实现吗?没研究明白(SDK的音视频接口完全小白)。

可以通过自采集方法实现,参考一下这里的示例代码:
https://docs.agora.io/cn/Interactive%20Broadcast/custom_video_unity?platform=Unity

直接复制官网的类,赋上appId后,运行,直接闪退,试了几次都是如此。是我Unity或电脑问题吗?

要将其显示,在哪接收官网例子的数据。没搞明白VideoSurface.cs。

用的是哪个版本的 SDK?试下在这个 demo 里改:
https://download.agora.io/sdk/release/Agora_Unity_SDK_VOICE_v2.9.2.zip?_ga=2.138069875.2123301965.1598840402-1583961819.1580439641

正常 joinChannel 后没有 mute 对端,会自动收流,然后调用显示视频的 api 将其呈现到 ui 上即可。可以参考上述demo的实现。

直接从Unity Store里导入的。现在下载您提供的链接工程,Demo里除了SDK外,只有一个场景和一个HelloUnity3D.cs是示例,按照官网上屏幕共享的示例,写进HelloUnity3D.cs,结果在推送外部视频帧的时候,返回-7。

image
现在我下载了这个来改了一下,推送是可以的,您说的显示视频的API是哪个?我推送出去的Texture这个数据,从哪里获取?

设置本地/远端视频显示:SetForUser

有点奇怪,在工程的示例中本身就是调用了这个API,也没见画面。


卡在这个页面,返回值一直是-1.