setLocalVideoSink method

FutureOr<int> setLocalVideoSink(
  1. IVideoSink videoSink,
  2. int requiredFormat
)

@deprecated since 3.60, use setLocalVideoSink(IVideoSink videoSink, LocalVideoSinkConfig config) instead. @detail api @hiddensdk(audiosdk) @author sunhang.io @brief 将本地视频流与自定义渲染器绑定。 @param videoSink 自定义视频渲染器,参看 IVideoSink{@link #IVideoSink} @param requiredFormat videoSink 适用的视频帧编码格式,参看 PixelFormat{@link #PixelFormat} @return - 0: 调用成功。 - < 0 : 调用失败。查看 ReturnStatus{@link #ReturnStatus} 获得更多错误说明 @note - RTC SDK 默认使用自带的渲染器(内部渲染器)进行视频渲染。 - 退房时将清除绑定状态。 - 如果需要解除绑定,你必须将 videoSink 设置为 null。 - 一般在收到 onFirstLocalVideoFrameCaptured{@link #IRTCEngineEventHandler#onFirstLocalVideoFrameCaptured} 回调通知完成本地视频首帧采集后,调用此方法为视频流绑定自定义渲染器;然后加入房间。 - 本方法获取的是前处理后的视频帧。

Implementation

FutureOr<int> setLocalVideoSink(
    IVideoSink videoSink, int requiredFormat) async {
  return await nativeCall('setLocalVideoSink', [videoSink, requiredFormat]);
}