Skip to content

v3.x_Video_Frame

xiaoxiaochupei edited this page May 25, 2017 · 1 revision

SDK提供onPreviewFrame回调返回原始的视频数据,数据格式为NV21,开发者可以通过原始数据自定义处理(例如:美颜,人脸识别等)

1. v3.x 说明

  • 接口:com.ksy.recordlib.service.streamer.OnPreviewFrameListener
  • 设置方式:通过KSYStreamer的接口setOnPreviewFrameListener接口来设置
  • 回调触发时机:硬编、软编模式下均在推流过程中触发
  • 自定义视频帧数据处理生效:硬编模式下,预览和播放端无法体现;软编模式下推流成功后,只在播放端体现,预览无法体现

2. 接口说明

public interface OnPreviewFrameListener {  
/**  
* @param 数据格式 NV21  
* @param 相机预览宽度 width  
* @param 相机预览高度 height  
* @param isRecording 当前是否在推流
*/  
    void onPreviewFrame(byte[] data, int width, int height,boolean isRecording);  
} 

    mStreamer.setOnPreviewFrameListener(new OnPreviewFrameListener() {
                @Override
                public void onPreviewFrame(byte[] data, int width, int height, boolean isRecording) {
                    Log.e(TAG, "setOnPreviewFrameListener" + isRecording);
                }
            });

Clone this wiki locally