registerRemoteEncodedVideoFrameObserver method
- id<
ByteRTCRemoteEncodedVideoFrameObserver> observer
@detail api
@hiddensdk(audiosdk)
@author wangzhanqiang
@brief Video data callback after registering remote encoding.
After registration, when the SDK detects a remote encoded video frame, onRemoteEncodedVideoFrame:info:withEncodedVideoFrame:{@link #ByteRTCRemoteEncodedVideoFrameObserver#onRemoteEncodedVideoFrame:info:withEncodedVideoFrame} callback
@param observer Remote encoded video data monitor. See ByteRTCRemoteEncodedVideoFrameObserver{@link #ByteRTCRemoteEncodedVideoFrameObserver}
@return
- 0: Success.
- < 0 : Fail. See ByteRTCReturnStatus{@link #ByteRTCReturnStatus} for more details
@note
- See Custom Video Encoding and Decoding for more details about custom video decoding.
- This method applys to manual subscription mode and can be called either before or after entering the Room. It is recommended to call it before entering the room.
- The engine needs to be unregistered before it is destroyed. Call this method to set the parameter to nullptr.
Implementation
FutureOr<int> registerRemoteEncodedVideoFrameObserver(
id<ByteRTCRemoteEncodedVideoFrameObserver> observer) async {
return await nativeCall(
'registerRemoteEncodedVideoFrameObserver:', [observer]);
}