我需要仅使用前置摄像头从我的应用程序中拍摄视频。我正在使用意图来执行此操作。
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
intent.putExtra("android.intent.extra.durationLimit", 30);
intent.putExtra("android.intent.extras.CAMERA_FACING", 1); //to open front facing camera
startActivityForResult(intent, VIDEO_CAPTURE);
当我运行该应用程序时,我可以使用前置摄像头拍摄视频。但是假设当我单击“录制视频”按钮并且相机视图打开时。在该用户中将相机更改为后置摄像头,然后我的意图始终是在此之后才打开后置摄像头。它不排队
intent.putExtra("android.intent.extras.CAMERA_FACING", 1);
有人可以告诉我问题是什么吗?是否可以使用意图来解决?
没有可靠的方法可以使用意图来始终显示前置摄像头,至少不是在所有设备上。可靠地做到这一点的唯一方法是创建一个 SurfaceView 并自己捕获视频。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)