6 package com.netease.nimlib.sdk.avchat.video;
8 import android.content.Intent;
9 import android.media.projection.MediaProjection;
12 import com.
netease.nrtc.sdk.video.VideoCapturerFactory;
26 return new AVChatCameraCapturerImpl(VideoCapturerFactory.createCameraCapturer(defaultFrontCamera));
35 return new AVChatCameraCapturerImpl(VideoCapturerFactory.createCameraPolicyCapturer(defaultFrontCamera));
45 return new AVChatCameraCapturerImpl(VideoCapturerFactory.createCamera1Capturer(defaultFrontCamera,captureToTexture));
55 return new AVChatCameraCapturerImpl(VideoCapturerFactory.createCamera2Capturer(defaultFrontCamera, captureToTexture));
65 MediaProjection.Callback mediaProjectionCallback) {
static AVChatCameraCapturer createCamera2Capturer(boolean defaultFrontCamera, boolean captureToTexture)
创建相机视频捕获器,使用Camera2 API
static AVChatCameraCapturer createCameraPolicyCapturer(boolean defaultFrontCamera)
创建默认相机视频捕获器,推荐使用体验最好的相机,自动选择Camera1/Camera2,ByteBuffer/Texture ...
static AVChatScreenCapturer createScreenVideoCapturer(Intent mediaProjectionPermissionResultData, MediaProjection.Callback mediaProjectionCallback)
创建屏幕视频捕获器
static AVChatFileVideoCapturer createFileVideoCapturer(String inputFile)
创建文件视频捕获器
static AVChatCameraCapturer createCamera1Capturer(boolean defaultFrontCamera, boolean captureToTexture)
创建相机视频捕获器,使用Camera1 API
支持格式: Y4M : color space I420 or I420mpeg2
static AVChatCameraCapturer createCameraCapturer(boolean defaultFrontCamera)
创建默认相机视频捕获器