我希望该应用仅使用后置摄像头捕获视频,并且不允许过滤器或任何其他开始录制和停止录制的控件。
我正在使用意图在Android中捕获视频并指定录制细节,例如:
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
和
intent.putExtra("android.intent.extra.durationLimit", 15);
我正在尝试使用相同的技术禁用视频控件。
是否有办法通过意图禁用前置摄像头使用Android.Hardware.Camera.CameraInfo传递常量?
例如,如果以下语法错误,那么正确的语法是什么?
//disables front camera, so user cannot switch to front camera
intent.putExtra(Camera.Camera_Facing_Front,0);
//alows only back camera
intent.putExtra(Camera.Camera_Facing_Back,1);
来自Api: http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html
是否可以通过意图使用Android.Hardware.Camera.Parameters禁用视频过滤器?
例如,如果以下语法错误,那么正确的语法是什么?
//disable sepia filter, so user cannot choose it
intent.putExtra(EFFECT_SEPIA,0);
来自Api: http://developer.android.com/reference/android/hardware/Camera.Parameters.html
在ios中,只需通过以下方式删除视频控件:
self.picker.showsCameraControls = NO;
我在android中寻找与此类似的东西。
如果在Android中无法做到这一点,有没有办法禁用前置摄像头? ,那么当用户切换到前面时,屏幕变为空白?
注意:我使用的是Hardware.Camera NOT Hardware.Camera2。