registerRemoteEncodedVideoFrameObserver method
FutureOr<int>
registerRemoteEncodedVideoFrameObserver(
- id<
ByteRTCRemoteEncodedVideoFrameObserver> observer
@detail api
@hiddensdk(audiosdk)
@author wangzhanqiang
@brief 注册远端编码后视频数据回调。
完成注册后,当 SDK 监测到远端编码后视频帧时,会触发 onRemoteEncodedVideoFrame:info:withEncodedVideoFrame:{@link #ByteRTCRemoteEncodedVideoFrameObserver#onRemoteEncodedVideoFrame:info:withEncodedVideoFrame} 回调
@param observer 远端编码后视频数据监测器,参看 ByteRTCRemoteEncodedVideoFrameObserver{@link #ByteRTCRemoteEncodedVideoFrameObserver}
@return
- 0: 调用成功。
- < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明
@note
- 更多自定义解码功能说明参看 自定义视频编解码。
- 该方法适用于手动订阅,并且进房前后均可调用,建议在进房前调用。
- 引擎销毁前需取消注册,调用该方法将参数设置为 nullptr 即可。
Implementation
FutureOr<int> registerRemoteEncodedVideoFrameObserver(
id<ByteRTCRemoteEncodedVideoFrameObserver> observer) async {
return await nativeCall(
'registerRemoteEncodedVideoFrameObserver:', [observer]);
}