setupRemoteVideo abstract method

Future<void> setupRemoteVideo(
  1. VideoCanvas canvas
)

初始化远端用户视图。

该方法绑定远端用户和显示视图,并设置远端用户视图在本地显示时的渲染模式和镜像模式,只影响本地用户看到的视频画面。 调用该方法时需要指定远端视频的用户 ID,一般可以在进频道前提前设置好。如果无法在加入频道前得到远端用户的 ID,可以在收到 onUserJoined 回调时调用该方法。 如需解除某个远端用户的绑定视图,可以调用该方法并将 view 设置为空。 离开频道后,SDK 会清除远端用户视图的绑定关系。 在移动端自定义合图布局场景下,你可以调用该方法并针对合图视频流的每一路子视频流设置一个单独的 view 进行渲染。 在 Flutter 中你不需要主动调用该方法,请使用 AgoraVideoView 渲染本地和远端视图。 如果你希望在通话中更新远端用户视图的渲染或镜像模式,请使用 setRemoteRenderMode 方法。 当使用录制服务时,由于它不会发送视频流,App 无需为它绑定视图。如果 App 无法识别录制服务,可以在收到 onFirstRemoteVideoDecoded 回调时再绑定远端用户视图。

  • canvas 远端视频显示属性。详见 VideoCanvas 。

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

Implementation

Future<void> setupRemoteVideo(VideoCanvas canvas);