setRemoteVideoCanvas method

FutureOr<int> setRemoteVideoCanvas(
  1. NSString streamId,
  2. ByteRTCVideoCanvas canvas
)

@detail api @hiddensdk(audiosdk) @author sunhang.io @brief 渲染来自指定远端用户 uid 的视频流时,设置使用的视图和渲染模式。
如果需要解除视频的绑定视图,把 canvas.view 设置为空。(canvas 中其他参数不能为空。) @param streamId 远端流 ID。 @param canvas 视图信息和渲染模式,参看 ByteRTCVideoCanvas{@link #ByteRTCVideoCanvas}。3.56 版本起支持通过 renderRotation 设置远端视频渲染的旋转角度。 @return - 0: 调用成功。 - < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明 @note 本地用户离开房间时,会解除调用此 API 建立的绑定关系;远端用户离开房间则不会影响。

Implementation

FutureOr<int> setRemoteVideoCanvas(
    NSString streamId, ByteRTCVideoCanvas canvas) async {
  return await nativeCall(
      'setRemoteVideoCanvas:withCanvas:', [streamId, canvas]);
}