功能描述
视频传输过程中,我们可以对采集到的视频数据进行前处理和后处理,获取想要的播放效果。
对于有自行处理视频数据需求的场景,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; } });
|