subscribeVideo method
Future<ResultCode>
subscribeVideo(
- String userId,
- int streamId,
- RtcSurfaceViewModel viewModel, {
- 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
- ResultCode.OK Success
- others: Failure
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
- ResultCode.OK 成功
- 其他: 失败
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()});
}