subscribeVideo method

  1. @override
Future<ResultCode> subscribeVideo(
  1. String userId,
  2. int streamId,
  3. RtcSurfaceViewModel viewModel, {
  4. RtcVideoConfig? config,
})
override

Subscribe to a user's video stream with render window.

Parameter userId The user ID defined by customer.

Parameter streamId Stream ID.

Parameter viewModel Platform specified window object.

Parameter config Video configure.

Returns

Note Before subscribing to a user’s video stream, please make sure the user has started the video stream. Must be called from main thread on platform macOS iOS and Android.

订阅用户的视频流, 并设置渲染窗口。

Parameter userId 客户定义的用户标识。

Parameter streamId 视频流 ID。

Parameter viewModel 平台相关的窗口对象。

Parameter config 视频参数。

Returns

Note 订阅用户的视频流前,请确保用户已开启视频流。 在 macOS iOS and Android 平台下必须从主线程调用。

Implementation

@override
Future<ResultCode> subscribeVideo(
    String userId, int streamId, RtcSurfaceViewModel viewModel,
    {RtcVideoConfig? config}) {
  config ??= RtcVideoConfig();
  return viewModel.invokeCodeMethod('subscribeVideoWithStreamId',
      {'userId': userId, 'streamId': streamId, 'config': config.toJson()});
}