registerRemoteEncodedVideoFrameObserver method

FutureOr<int> registerRemoteEncodedVideoFrameObserver(
  1. 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]);
}