setupRemoteVideoEx abstract method

Future<void> setupRemoteVideoEx({
  1. required VideoCanvas canvas,
  2. required RtcConnection connection,
})

初始化远端用户视图。

该方法绑定远端用户和显示视图,并设置远端用户视图在本地显示时的渲染模式和镜像模式,只影响本地用户看到的视频画面。 调用该方法时需要在 VideoCanvas 中指定远端视频的用户 ID,一般可以在进频道前提前设置好。 如果无法在加入频道前得到远端用户的 uid,可以在收到 onUserJoined 回调时调用该方法。如果启用了视频录制功能,视频录制服务会做为一个哑客户端加入频道,因此其他客户端也会收到它的 onUserJoined 事件, App 不应给它绑定视图(因为它不会发送视频流)。 如需解除某个远端用户的绑定视图,可以调用该方法并将 view 设置为空。 离开频道后,SDK 会清除远端用户视图的绑定关系。 该方法需要在 joinChannelEx 之后调用。 在 Flutter 中你不需要主动调用该方法,请使用 AgoraVideoView 渲染本地和远端视图。 如果你希望在通话中更新远端用户视图的渲染或镜像模式,请使用 setRemoteRenderModeEx 方法。

  • canvas 视频画布信息。详见 VideoCanvas 。
  • connection Connection 信息。详见 RtcConnection 。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。 < 0:方法调用失败。详见错误码了解详情和解决建议。

Implementation

Future<void> setupRemoteVideoEx(
    {required VideoCanvas canvas, required RtcConnection connection});