-
Notifications
You must be signed in to change notification settings - Fork 209
Video_Frame
buliaoyin edited this page Aug 5, 2017
·
6 revisions
SDK提供onPreviewFrame回调返回原始的摄像头采集数据,数据格式为NV21,开发者可以通过原始数据自定义处理(例如:美颜,人脸识别等)
- 接口:
com.ksyun.media.streamer.kit.OnPreviewFrameListener
- 设置方式:通过KSYStreamer的接口setOnPreviewFrameListener接口来设置
- 回调触发时机:硬编、软编、软编兼容模式下均在推流过程中触发
- 自定义视频帧数据处理生效:硬编和软编模式下,预览和播放端无法体现;软编兼容模式下推流成功后,只在播放端体现,预览无法体现
注:v4.x该接口不再维护,不建议您使用该回调,您可以通过自定义美颜滤镜来实现,方式参考自定义美颜滤镜
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);
}
});