关于untiy编辑器内与安卓之间更新远程视频的问题

我想通过此SDK,将PC端的视频传入给安卓端,安卓端只需要更新其视频就行了,不需要发送视频流,我是这样做的,image isQuest为False代表是PC,开起视频,安卓端没有任何判断,接受到新的用户加入进来时,也就是安卓端加入进了房间,我是这样的,

然而每当连接的时候PC的视频就是卡死,安卓端没有接收到视频,是我哪里写错了?

PC 的视频卡死是指什么?PC 端本地 ui 卡死吗?还是安卓端看 PC 端的视频是卡住不动的?跑 demo 有没有问题?

demo没有问题。pc端是UI卡死,安卓端是直接没有显示,您看看我这么写有问题吗?demo里面是new一个ui出来,但是我想的是直接在一个Quad上显示远端视频

难道是两端必须都开启EnableVideo才可以吗

两端肯定都要开 EnableVideo 的,因为你安卓端要看 PC 端视频啊。如果安卓端不需要发送视频流,那么在 demo 的基础上,joinChannel 后添加如下代码即可:
RtcEngine.MuteLocalVideoStream(true);

可是我的安卓端要是没有摄像头呢?现在正在调试一款VR设备,是没有摄像头的,也可以吗?

然后你的集成逻辑肯定还有问题,
这个代码应该是在安卓端写的,是用来监听 pc 端加入频道,然后给他设置渲染视窗。具体可以参考 demo 的api调用时序
image

那你调用这个 api:
RtcEngine. EnableLocalVideo(false);

我吐了,最后发现的问题居然是不能直接对挂载了VideoSurface进行更新,必须要AddComponent
VideoSurface才可以:sweat_smile:

1赞