setWTNRemoteVideoSink method
FutureOr<int>
setWTNRemoteVideoSink(
- NSString streamId,
- id<
ByteRTCVideoSinkDelegate> videoSink, - 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]);
}