目前,我正在使用surfaceview拍摄视频,它非常适合后置摄像头。但是,它显示了前置摄像头的镜像视频输出。有没有办法防止镜像视频,或者有什么方法可以转换成镜像视频再次使用mp4parser镜像视频,这样我就可以获得原始视频。我不想使用TextureView,也没有硬编码来防止镜像视频。
下面是我的一段代码来设置相机的方向,它在两个面都工作得很好。
public static void setCameraDisplayOrientation(Activity activity, int cameraId, android.hardware.Camera camera) {
a
public static Camera getCameraInstance() {
Camera c = null;
try {
c = Camera.open(); // attempt to get a Camera instance
if (c != null) {
Camera.Parameters params = c.getParameters();
params.setRotation(90);
c.se
当我以纵向或横向模式录制视频时,生成的视频方向与实际方向不同。我找到了一个使用setDisplayOrientation()方法的解决方案,但它也不起作用。它给了RuntimeException。请告诉我如何解决这个问题。
提前谢谢。这是在服务中而不在活动中
camera = Camera.open(cameraType);
camera.unlock();
android.hardware.Camera.CameraInfo info =
new android.hardware.Camera.CameraInfo();
a
我正在开发一个用于文本聊天、语音和视频呼叫的Android应用程序,使用这个链接。所有的事情都很好,除了渲染我自己的视频。由于这个原因,对手无法在他/她的设备上看到我的视频。
下面是logcat的详细信息
E/VideoCapturerAndroid: VideoCapturerAndroid: Camera.open failed, retrying
E/VideoCapturerAndroid: VideoCapturerAndroid: java.lang.RuntimeException: Fail to connect to camera service
E/VideoCapture