功能描述
视频传输过程中,我们可以对采集到的视频数据进行前处理和后处理,获取想要的播放效果。
对于有自行处理视频数据需求的场景,SDK 提供原始数据功能,你可以在将数据发送给编码器前进行前处理,对捕捉到的视频帧进行修改;也可以在将数据发送给解码器后进行后处理,对接收到的视频帧进行修改。
接口描述
 public class ChannelEngine {                  
 
 
         public int registerVideoFrameObserver(IVideoFrameObserver observer); }
 
  public abstract class IVideoFrameObserver {         
 
 
 
      public abstract boolean onCaptureVideoFrame(IVideoFrameObserver.VideoFrame var1);
     
 
 
 
      public abstract boolean onRenderVideoFrame(int uid, IVideoFrameObserver.VideoFrame var2);
  }
  | 
 
 注:registerVideoFrameObserver方法要在加入频道前调用。有关registerVideoFrameObserver详细介绍,请点击registerVideoFrameObserver
示例代码
   engine.registerVideoFrameObserver(new IVideoFrameObserver() {       @Override       public boolean onCaptureVideoFrame(VideoFrame videoFrame) {             return false;       }          @Override       public boolean onRenderVideoFrame(int i, VideoFrame videoFrame) {            return false;       }      });
  |