如何解决无法在屏幕上为同一用户显示两次相同的视频通话
我正在使用带有 Flutter 的 agora 进行实时通话,我需要在屏幕上显示两次视频通话以制作 VR 视图(将屏幕拆分为两个视频,在两个视频中显示相同的视频通话)其中) 问题是第二个视频显示黑色视频 我认为这样做的原因是加入视频的agora方式 它使用具有唯一用户 ID 的 RtcRemoteView.SurfaceView(uid: uid),并且同一用户不能有两个 ID
这就是我获得用户ID的方式
_engine.setEventHandler(RtcEngineEventHandler(error: (code) {},userJoined: (uid,elapsed) {
// here we got the user id ...
这就是我获得视频视图的方式
List<Widget> _getRenderViews() {
final List<StatefulWidget> list = [];
_users.forEach((int uid) => list.add(RtcRemoteView.SurfaceView(uid: uid)));
return list;
}
截图如何显示
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。