registerVideoFrameObserver abstract method

void registerVideoFrameObserver(
  1. VideoFrameObserver observer
)

注册原始视频观测器对象。

如果你想要观测原始视频帧 (如 YUV 或 RGBA 格式),声网推荐你通过该方法注册一个 VideoFrameObserver 类。 调用该方法注册视频观测器时,你可以根据需要注册 VideoFrameObserver 类中的回调。在成功注册视频观测器后,SDK 会在捕捉到每个视频帧时,触发你所注册的上述回调。 在处理回调时,你需要考虑视频帧中 width 和 height 参数的变化,因为观测得到的视频帧可能会随以下情况变化: 当网络状况差时,分辨率会阶梯式下降。 当用户自行调整分辨率时,回调中报告的分辨率也会变化。

  • observer 接口对象实例。详见 VideoFrameObserver 。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。 < 0:方法调用失败。详见错误码了解详情和解决建议。

Implementation

void registerVideoFrameObserver(VideoFrameObserver observer);