registerLocalEncodedVideoFrameObserver method
FutureOr<int>
registerLocalEncodedVideoFrameObserver(
- id<
ByteRTCLocalEncodedVideoFrameObserver> frameObserver
@detail api
@hiddensdk(audiosdk)
@author liuyangyang
@brief 注册本地视频帧监测器。
无论使用内部采集还是自定义采集,调用该方法后,SDK 每监测到一帧本地视频帧时,都会将视频帧信息通过 onLocalEncodedVideoFrame:Frame:{@link #ByteRTCLocalEncodedVideoFrameObserver#onLocalEncodedVideoFrame:Frame} 回调给用户
@param frameObserver 本地视频帧监测器,参看 ByteRTCLocalEncodedVideoFrameObserver{@link #ByteRTCLocalEncodedVideoFrameObserver}。将参数设置为 nullptr 则取消注册。
@return
- 0: 调用成功。
- < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明
@note 该方法可在进房前后任意时间调用,在进房前调用可保证尽可能早地监测视频帧并触发回调
Implementation
FutureOr<int> registerLocalEncodedVideoFrameObserver(
id<ByteRTCLocalEncodedVideoFrameObserver> frameObserver) async {
return await nativeCall(
'registerLocalEncodedVideoFrameObserver:', [frameObserver]);
}