setWTNRemoteVideoSink method

FutureOr<int> setWTNRemoteVideoSink(
  1. NSString streamId,
  2. id<ByteRTCVideoSinkDelegate> videoSink,
  3. ByteRTCRemoteVideoSinkConfig config
)

@detail api @valid since 3.60. 自 3.60 起,该接口替代了 setPublicStreamVideoSink:withSink:withPixelFormat: 方法来实现下述功能。你已升级至 3.60 及以上版本,并且仍在使用该方法,请迁移到此接口。 @author hanchenchen @brief 为指定 WTN 流绑定自定义渲染器。详见自定义视频渲染。 @param streamId WTN 流 ID @param videoSink 自定义视频渲染器,需要释放渲染器资源时,将 videoSink 设置为 null。参看 ByteRTCVideoSinkDelegate{@link #ByteRTCVideoSinkDelegate} @param config 远端视频帧回调配置,参看 ByteRTCRemoteVideoSinkConfig{@link #ByteRTCRemoteVideoSinkConfig} @return - 0: 成功 - <0: 失败。具体失败原因参看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus}。 @order 3

Implementation

FutureOr<int> setWTNRemoteVideoSink(
    NSString streamId,
    id<ByteRTCVideoSinkDelegate> videoSink,
    ByteRTCRemoteVideoSinkConfig config) async {
  return await nativeCall('setWTNRemoteVideoSink:withSink:withConfig:',
      [streamId, videoSink, config]);
}